interface RdapResponse { origin: 'rdap'; domainExpirationDate: string | null; registrar: { name: string | null; url: string | null; owner: string | null; tech: string | null; }; provider: string | null; nameServers: string | null; } declare class RdapData { private rdapResponse; constructor(rdapResponseObject: any); protected getExpirationDate(): Date | null; protected getNameServers(): (string | undefined)[]; protected getRegistrarUrl(): string; protected getRegistrar(): string; protected getProvider(): string; protected findEntityByRoles(roles: string[]): any; protected findEntityByRole(role: string): any; protected getRegistrarOwner(): any; protected getRegistrarTech(): any; buildResponse(): RdapResponse; } export { RdapData, RdapResponse };