import { AccountCampaignDTO } from './accountCampaignDTO';
export interface ReferralAccountCampaign extends AccountCampaignDTO {
    attend_time: Date;
    campaign_code: string;
    campaign_id: string;
    group_success_time?: Date;
    operation_type?: ReferralAccountCampaign.OperationTypeEnum;
    referrer_account_id?: string;
    referrer_campaign_code?: string;
    status: ReferralAccountCampaign.StatusEnum;
    success_time?: Date;
}
export declare namespace ReferralAccountCampaign {
    const validOperationTypeEnum: readonly ["AUTO", "MANUAL"];
    type OperationTypeEnum = (typeof validOperationTypeEnum)[number] | 'UNKNOWN';
    const validStatusEnum: readonly ["INACTIVE", "ACTIVE", "REJECT"];
    type StatusEnum = (typeof validStatusEnum)[number] | 'UNKNOWN';
    const discriminator: string;
    const attributeTypeMap: Array<{
        name: string;
        baseName: string;
        type: string;
    }>;
}
//# sourceMappingURL=referralAccountCampaign.d.ts.map