/** * Interface for WHOIS data */ export interface WhoisData { registrar?: string; registrarUrl?: string; registrarIanaId?: string; creationDate?: Date; updatedDate?: Date; expirationDate?: Date; registrant?: { organization?: string; country?: string; email?: string; }; statusCodes?: string[]; nameServers?: string[]; rawText: string; } /** * Gets WHOIS data for a domain * @param domain The domain to get WHOIS data for * @param useCache Whether to use cached data if available * @param maxReferrals Maximum number of referrals to follow (to prevent infinite loops) * @returns Promise resolving to WHOIS data */ export declare function getWhoisData(domain: string, useCache?: boolean, maxReferrals?: number): Promise;