import type { OwnerBinding } from "./owner-binding.js"; /** * Where the owner-binding signature is kept between starts, so starting a * server does not ask for a browser confirmation every time. It derives the * server's encryption key, so on macOS it lives in the keychain; elsewhere in * a 0600 file, as the app key does. */ export interface OwnerSecretStore { get(key: string): OwnerBinding | null; set(key: string, binding: OwnerBinding): void; delete(key: string): void; } export declare function ownerSecretKey(accountUrl: string, address: string): string; declare function fileStore(file?: string): OwnerSecretStore; export declare function defaultOwnerSecretStore(): OwnerSecretStore; export { fileStore as fileOwnerSecretStore }; //# sourceMappingURL=owner-secret.d.ts.map