import type { KeyRef, KmsProvider } from "./kms.js"; export declare function generateSymmetricKmsKey(): string; export declare abstract class SymmetricAesGcmKmsProvider implements KmsProvider { private readonly keyB64; abstract readonly name: KmsProvider["name"]; protected abstract readonly prefix: string; protected abstract readonly label: string; private keyPromise; protected constructor(keyB64: string); private getKey; encrypt(plaintext: string, _key: KeyRef): Promise; decrypt(ciphertext: string, _key: KeyRef): Promise; } //# sourceMappingURL=kms-symmetric.d.ts.map