import { EmailRequest, EmailValidationResult } from '../interfaces/email-request.interface';
/**
 * Validates an email request
 */
export declare function validateEmailRequest(request: EmailRequest): EmailValidationResult;
/**
 * Validates a single email address
 */
export declare function isValidEmail(email: string): boolean;
/**
 * Checks for common email typos and suggests corrections
 */
export declare function checkEmailTypos(email: string): string | null;
/**
 * Validates and suggests corrections for an email address
 */
export declare function validateEmail(email: string): {
    isValid: boolean;
    suggestion: string | null;
    message: string;
};
/**
 * Extracts the domain from an email address
 *
 * @param email - Email address
 * @returns string | null - Domain or null if invalid
 */
export declare function getEmailDomain(email: string): string | null;
//# sourceMappingURL=email-validator.d.ts.map