import { type AtprotoDid, type AtprotoIdentityDidMethods, type DidDocument, type DidResolver, type ResolveDidOptions } from '@atproto-labs/did-resolver'; import type { HandleResolver, ResolveHandleOptions } from '@atproto-labs/handle-resolver'; import type { IdentityInfo, IdentityResolver, ResolveIdentityOptions } from './identity-resolver.js'; /** * Implementation of the official ATPROTO identity resolution strategy. * This implementation relies on two primitives: * - DID resolution (using the `DidResolver` interface) * - Handle resolution (using the `HandleResolver` interface) */ export declare class AtprotoIdentityResolver implements IdentityResolver { protected readonly didResolver: DidResolver; protected readonly handleResolver: HandleResolver; constructor(didResolver: DidResolver, handleResolver: HandleResolver); resolve(input: string, options?: ResolveIdentityOptions): Promise; resolveFromDid(did: AtprotoDid, options?: ResolveDidOptions): Promise; resolveFromHandle(handle: string, options?: ResolveHandleOptions): Promise; getDocumentFromDid(did: AtprotoDid, options?: ResolveDidOptions): Promise>; getDocumentFromHandle(input: string, options?: ResolveHandleOptions): Promise>; } //# sourceMappingURL=atproto-identity-resolver.d.ts.map