import { Model } from 'sequelize-typescript';
import { Business } from 'src/business/entities/business.entity';
import { CampaignTarget } from 'src/campaign-target/entities/campaign-target.entity';
import { EmailSent } from 'src/email-sent/entities/email-sent.entity';
import { EmailTemplate } from 'src/email-template/entities/email-template.entity';
import { SenderProfile } from 'src/sender-profile/entities/sender-profile.entity';
export declare class Campaign extends Model<Campaign> {
    id: string;
    businessId: string;
    business: Business;
    name: string;
    timeZone: number;
    autoGenerated: boolean;
    emailTemplateId: string;
    emailTemplate: EmailTemplate;
    senderProfileId: string;
    senderProfile: SenderProfile;
    scheduledAt: Date;
    status: string;
    createdAt: Date;
    updatedAt: Date;
    campaignTargets: CampaignTarget[];
    emailSents: EmailSent[];
}
