import type { APIResponse } from "../types";
export declare class APIValidator {
    private apiKey;
    private provider;
    private timeout;
    constructor(provider: "zerobounce" | "mailgun" | "hunter", apiKey: string, timeout?: number);
    validate(email: string): Promise<APIResponse>;
    private validateWithZeroBounce;
    private validateWithMailgun;
    private validateWithHunter;
    private mapZeroBounceConfidence;
    validateBatch(emails: string[]): Promise<APIResponse[]>;
}
//# sourceMappingURL=api-validator.d.ts.map