import { UpdateEmailCampaignRecipients } from './updateEmailCampaignRecipients';
import { UpdateEmailCampaignSender } from './updateEmailCampaignSender';
export declare class UpdateEmailCampaign {
    'tag'?: string;
    'sender'?: UpdateEmailCampaignSender;
    'name'?: string;
    'htmlContent'?: string;
    'htmlUrl'?: string;
    'scheduledAt'?: string;
    'subject'?: string;
    'previewText'?: string;
    'replyTo'?: string;
    'toField'?: string;
    'recipients'?: UpdateEmailCampaignRecipients;
    'attachmentUrl'?: string;
    'inlineImageActivation'?: boolean;
    'mirrorActive'?: boolean;
    'recurring'?: boolean;
    'footer'?: string;
    'header'?: string;
    'utmCampaign'?: string;
    'params'?: object;
    'sendAtBestTime'?: boolean;
    'abTesting'?: boolean;
    'subjectA'?: string;
    'subjectB'?: string;
    'splitRule'?: number;
    'winnerCriteria'?: UpdateEmailCampaign.WinnerCriteriaEnum;
    'winnerDelay'?: number;
    'ipWarmupEnable'?: boolean;
    'initialQuota'?: number;
    'increaseRate'?: number;
    'unsubscriptionPageId'?: string;
    'updateFormId'?: string;
    static discriminator: string | undefined;
    static attributeTypeMap: Array<{
        name: string;
        baseName: string;
        type: string;
    }>;
    static getAttributeTypeMap(): {
        name: string;
        baseName: string;
        type: string;
    }[];
}
export declare namespace UpdateEmailCampaign {
    enum WinnerCriteriaEnum {
        Open,
        Click
    }
}
