import type { DomainResponse, IPResponse, ASNResponse, NameserverResponse, EntityResponse } from '../../shared/types'; export declare function isNativeAvailable(): boolean; export declare class NativeBackend { private readonly core; private constructor(); static create(mode: 'auto' | 'native'): NativeBackend | null; domain(query: string): Promise; ip(query: string): Promise; asn(query: string | number): Promise; nameserver(query: string): Promise; entity(handle: string, serverUrl: string): Promise; } //# sourceMappingURL=NativeBackend.d.ts.map