import type { Client } from "../kernel.js"; import type { IdentityLinkListResult, IdentityLinkProof, NostrEventV1, PreparedIdentityLinkChallenge } from "./identity-links.types.js"; export interface BeginNostrIdentityLinkInput { nostrPubkey: string; visibility: "public"; idempotencyKey?: string; } export interface CompleteNostrIdentityLinkInput { rawEvent: string | NostrEventV1; } export declare class NostrIdentityLinks { private readonly client; constructor(client: Client); begin(input: BeginNostrIdentityLinkInput): Promise; complete(input: CompleteNostrIdentityLinkInput): Promise; } export declare class IdentityLinks { private readonly client; readonly nostr: NostrIdentityLinks; constructor(client: Client); list(): Promise; getProof(identityLinkId: string): Promise; revoke(identityLinkId: string): Promise; } //# sourceMappingURL=identity-links.d.ts.map