import { CampaignStatus } from '../enum/pes.enum';
import { PesVerifiedUsers } from './pes_verified_users.entity';
import { PesTemplate } from './pes-template.entity';
import { PesSendingProfile } from './pes-sending-profiles.entity';
import { PesLandingPage } from './pes-laning-pages.entity';
import { PesRecipientGroup } from './pes-recepient-group.entity';
import { PesEmailTracking } from './pes-email-tracking.entity';
export declare class PesCampaign {
    id: string;
    campaignId: string;
    name: string;
    description: string;
    status: CampaignStatus;
    scheduledDate: Date;
    launchDate: Date;
    completedDate: Date;
    trackingId: string;
    sendImmediately: boolean;
    notes: string;
    recipientGroupId: string;
    verifiedUser: PesVerifiedUsers;
    template: PesTemplate;
    sendingProfile: PesSendingProfile;
    landingPage: PesLandingPage;
    recipientGroup: PesRecipientGroup;
    emailTrackings: PesEmailTracking[];
    createdAt: Date;
    updatedAt: Date;
    generateTrackingId(): void;
}
