import { SubtleCryptoBackend } from "../subtle-crypto.js"; import { SecureStoreBackend } from "../secure-store.js"; export type Session = { sessionId(): Promise; sign(message: string | Uint8Array): Promise; clear(): void; }; export declare function newSessionFromSessionId(sessionId: string, cryptoBackend: SubtleCryptoBackend | null, secureStoreBackend: SecureStoreBackend | null): Promise; export declare function newSession(cryptoBackend: SubtleCryptoBackend | null, secureStoreBackend: SecureStoreBackend | null): Promise; export * from "./secp256r1.js"; export * from "./secp256k1.js";