export declare function isDisposableEmail(emailOrDomain: string): boolean;
export declare function isFreeEmail(emailOrDomain: string): boolean;
interface IVerifyEmailResult {
    validFormat: boolean;
    validMx: boolean | null;
    validSmtp: boolean | null;
}
interface IVerifyEmailParams {
    emailAddress: string;
    timeout?: number;
    verifyMx?: boolean;
    verifySmtp?: boolean;
    debug?: boolean;
    smtpPort?: number;
}
export declare const domainPorts: Record<string, number>;
export declare function verifyEmail(params: IVerifyEmailParams): Promise<IVerifyEmailResult>;
export {};
