import { EventEmitter2 } from '@nestjs/event-emitter'; import { Repository } from 'typeorm'; import { NestAuthBlockedEmailDomain } from '../entities/blocked-email-domain.entity'; export interface BlockedDomainListResult { data: NestAuthBlockedEmailDomain[]; total: number; page: number; pageSize: number; } export declare class DisposableEmailService { private readonly repo; private readonly eventEmitter; constructor(repo: Repository, eventEmitter: EventEmitter2); private cfg; isEnabled(): boolean; get defaultCount(): number; private domainOfEmail; private normalizeDomain; isBlocked(email?: string): Promise; assertAllowed(email?: string): Promise; list(opts?: { search?: string; page?: number; pageSize?: number; }): Promise; count(): Promise; addDomains(domains: string[]): Promise<{ added: number; skipped: number; }>; removeDomain(idOrDomain: string): Promise; importDefaults(): Promise<{ imported: number; total: number; }>; } //# sourceMappingURL=disposable-email.service.d.ts.map