import { Locations, UnsLocation } from './types/publicTypes'; export declare abstract class NamingService { abstract name?: string; abstract owner(domain: string): Promise; abstract resolver(domain: string): Promise; abstract namehash(domain: string): string; abstract childhash(parentHash: string, label: string): string; abstract isSupportedDomain(domain: string): Promise; abstract record(domain: string, key: string): Promise; abstract records(domain: string, keys: string[]): Promise>; abstract twitter(domain: string): Promise; abstract reverse(address: string, currencyTicker: string): Promise; abstract reverseOf(address: string, location?: UnsLocation): Promise; abstract allRecords(domain: string): Promise>; abstract getAddress(domain: string, network: string, token: string): Promise; abstract isRegistered(domain: string): Promise; abstract getTokenUri(tokenId: string): Promise; abstract getDomainFromTokenId(tokenId: string): Promise; abstract isAvailable(domain: string): Promise; abstract registryAddress(domain: string): Promise; abstract locations(domains: string[]): Promise; }