import { EncryptedStore } from './encryptedStore'; export declare class CorruptedKeyError extends Error { } export type GeneratedKey = { key: Uint8Array; deleteKey: () => Promise; freshlyGenerated: boolean; }; /** * Will generate (or retrieve) a secret key from the database. */ export declare function generateSecretKey({ keyId, keySize, secretsDb, }: { /** the ID of the key to generate (if the ID already exists, then the generated key will be returned) */ keyId: string; /** size of the key to generate */ keySize?: number; /** name of the database that will hold the secrets */ secretsDb: EncryptedStore; }): Promise; //# sourceMappingURL=secretKeyGenerator.d.ts.map