import type { IdentClient } from '@ident-agency/core'; export type CoreAdapter = { ready(): Promise; getAuthorizationUrl?(scopes?: string[], redirectUri?: string): Promise; ensureAuthenticated(scopes?: string[]): Promise; get(path: string, opts?: { visibility?: 'public' | 'private'; version?: number; }): Promise; put(path: string, data: any, opts?: { visibility?: 'public' | 'private'; meta?: any; version?: number; }): Promise; del(path: string, version?: number): Promise; getSession(): { subject?: { id: string; hash: string; }; } | null; clearSession?: () => Promise; unlockWithPasskey?: () => Promise; lock?: (opts?: { clearCache?: boolean; }) => Promise; hasKeychain?: () => Promise; getUnlockMethods?: () => Promise; getDetailedUnlockMethods?: () => Promise; addUnlockMethod?: (method: string, params: any) => Promise; removeUnlockMethod?: (method: string, keyId?: string) => Promise; changePassword?: (options?: any) => Promise; addRecoveryMethod?: (options?: any) => Promise<{ mnemonic: string; }>; testPasskeyUnlock?: (keyId?: string, options?: any) => Promise; testUnlockMethod?: (options?: any) => Promise; }; export declare function adapterFromIdent(ident: IdentClient): CoreAdapter; //# sourceMappingURL=ident-adapter.d.ts.map