/** * Client-side implementation of nostr-biometric-login */ import type { AuthenticationOptions, AuthenticationState, SessionToken } from '../types/auth'; export declare class NostrBiometricClient { private options; private state; constructor(options: AuthenticationOptions); /** * Start the authentication process for a given npub * @param npub The user's npub to authenticate */ startAuth(npub: string): Promise; /** * Get the current authentication state */ getState(): AuthenticationState; private setState; } export type { AuthenticationOptions, AuthenticationState, SessionToken };