import type { DNSResult, ResolverOptions } from "./types.js"; import { ResolverRegistry } from "@lumeweb/resolver"; export interface ResolverModule { constructor(resolver: ResolverRegistry): any; resolve( domain: string, options: ResolverOptions, bypassCache: boolean ): Promise; getSupportedTlds(): string[]; } export declare abstract class AbstractResolverModule { protected resolver: ResolverRegistry; constructor(resolver: ResolverRegistry); abstract resolve( domain: string, options: ResolverOptions, bypassCache: boolean ): Promise; getSupportedTlds(): string[]; isTldSupported(domain: string): boolean; } //# sourceMappingURL=resolverModule.d.ts.map