import type { IEmailDnsRecordIntent, TEmailDnsVerificationOutcome } from '../../dist_ts_interfaces/data/email-domain.js'; export interface IMailDnsTxtPolicyResult { outcome: TEmailDnsVerificationOutcome; reason?: string; effectiveValue?: string; } export interface IMailDnsTxtPolicyOptions { resolveDns?: (name: string, type: 'A' | 'AAAA') => Promise; lookupTimeoutMs?: number; maxDnsLookups?: number; } export interface IMailTxtRecordClassification { relevant: boolean; canonicalValue?: string; malformed?: string; } export declare function classifyMailTxtRecord(intent: IEmailDnsRecordIntent, rawValue: string): IMailTxtRecordClassification; export declare function evaluateMailTxtIntent(intent: IEmailDnsRecordIntent, rawValues: string[], options?: IMailDnsTxtPolicyOptions): Promise;