import { NamingServiceName, ResolutionResponse, SourceDefinition } from './index'; import NamingService from './NamingService'; import { CryptoRecords } from './publicTypes'; export default class Udapi extends NamingService { private headers; constructor(options: { url: string; }); isSupportedDomain(domain: string): boolean; isSupportedNetwork(): boolean; namehash(domain: string): string; owner(domain: string): Promise; records(domain: string, keys: string[]): Promise; twitter(domain: string): Promise; allRecords(domain: string): Promise; resolve(domain: string): Promise; childhash(...args: never): never; serviceName(domain: string): NamingServiceName; resolver(domain: string): Promise; protected normalizeSource(source: SourceDefinition): SourceDefinition; private findMethod; private findMethodOrThrow; }