export declare class DnsService { private client; constructor(token: string); query(request: QueryRequest): Promise; whois(request: WhoisRequest): Promise; } export interface Answer { TTL?: number; data?: string; name?: string; type?: number; } export interface Domain { id?: string; } export interface QueryRequest { name?: string; type?: string; } export interface QueryResponse { AD?: boolean; CD?: boolean; RA?: boolean; RD?: boolean; TC?: boolean; answer?: { [key: string]: any; }[]; provider?: string; question?: { [key: string]: any; }[]; status?: number; } export interface Question { name?: string; type?: number; } export interface WhoisRequest { domain?: string; } export interface WhoisResponse { abuse_email?: string; abuse_phone?: string; created?: string; domain?: string; expiry?: string; id?: string; nameservers?: string[]; registrar?: string; registrar_id?: string; registrar_url?: string; status?: string[]; updated?: string; whois_server?: string; }