import { VerificationMethod, VerificationStatus } from '../enum/pes.enum';
import { PesCampaignResponseDto } from './pes-campaign.dto';
import { PesEmailVerification } from '../entities/pes-email-verification.entity';
export declare class CreatePesEmailVerificationDto {
    verificationId: string;
    email: string;
    method?: VerificationMethod;
    status?: VerificationStatus;
    otpCode?: string;
    otpExpiresAt?: Date;
    verifiedAt?: Date;
}
declare const UpdatePesEmailVerificationDto_base: import("@nestjs/common").Type<Partial<CreatePesEmailVerificationDto>>;
export declare class UpdatePesEmailVerificationDto extends UpdatePesEmailVerificationDto_base {
}
export declare class PesEmailVerificationResponseDto {
    id: string;
    verificationId: string;
    email: string;
    method: VerificationMethod;
    status: VerificationStatus;
    otpCode: string;
    otpExpiresAt: Date;
    verifiedAt: Date;
    createdAt: Date;
    updatedAt: Date;
    campaigns?: PesCampaignResponseDto[];
    constructor(pesEmailVerification: PesEmailVerification);
}
export {};
