import { PesVerifiedUsers } from '../entities/pes_verified_users.entity';
import { PesCampaignResponseDto } from './pes-campaign.dto';
import { PesTemplateResponseDto } from './pes-template.dto';
import { PesSendingProfileResponseDto } from './pes-sending-profile.dto';
export declare class CreatePesVerifiedUserDto {
    email: string;
    userId: number;
    dailyEmailCount?: number;
    totalEmailCount?: number;
    totalCampaigns?: number;
    lastEmailDate?: Date;
    isBlocked?: boolean;
    blockReason?: string;
    blockedAt?: Date;
}
declare const UpdatePesVerifiedUserDto_base: import("@nestjs/common").Type<Partial<CreatePesVerifiedUserDto>>;
export declare class UpdatePesVerifiedUserDto extends UpdatePesVerifiedUserDto_base {
}
export declare class PesVerifiedUserResponseDto {
    id: string;
    email: string;
    userId: number;
    dailyEmailCount: number;
    totalEmailCount: number;
    totalCampaigns: number;
    lastEmailDate: Date;
    isBlocked: boolean;
    blockReason: string;
    blockedAt: Date;
    createdAt: Date;
    updatedAt: Date;
    campaigns: PesCampaignResponseDto[];
    templates: PesTemplateResponseDto[];
    sendingProfiles: PesSendingProfileResponseDto[];
    constructor(pesVerifiedUser: PesVerifiedUsers);
}
export {};
