import { AddressApiDto } from './addressApiDto';
export interface MandateDto {
    accepted_at: Date;
    address?: AddressApiDto;
    email: string;
    reference?: string;
    signatory: string;
    status: MandateDto.StatusEnum;
    type: MandateDto.TypeEnum;
    version: string;
}
export declare namespace MandateDto {
    const validStatusEnum: readonly ["PROCESSING", "ACTIVE", "INACTIVE"];
    type StatusEnum = (typeof validStatusEnum)[number] | 'UNKNOWN';
    const validTypeEnum: readonly ["AU_BECS_DEBIT", "US_ACH_DEBIT", "US_FEDWIRE_DEBIT", "GB_BACS_DEBIT", "EU_SEPA_DEBIT", "CA_EFT_DEBIT", "HK_FPS_DEBIT", "SG_EGIRO_DEBIT", "AU_PAYTO_DEBIT", "NZ_BECS_DEBIT"];
    type TypeEnum = (typeof validTypeEnum)[number] | 'UNKNOWN';
    const discriminator: string;
    const attributeTypeMap: Array<{
        name: string;
        baseName: string;
        type: string;
    }>;
}
//# sourceMappingURL=mandateDto.d.ts.map