import { type SecretCellVault } from '../../../security/secret-cell'; import type { KeyWrapContext, KeyWrapper, WrappedDataKey } from './KeyWrapper'; export interface SecretCellKeyWrapperOptions { vault: SecretCellVault; predicate: string; field: string; schemaVersion: string; } /** * Compatibility adapter for callers that still compose WebCryptoCredentialVault. * Production container wiring uses SecretCellCredentialVault directly. */ export declare class SecretCellKeyWrapper implements KeyWrapper { private readonly vault; private readonly predicate; private readonly field; private readonly schemaVersion; constructor(options: SecretCellKeyWrapperOptions); wrapDek(context: KeyWrapContext, dek: Uint8Array): Promise; unwrapDek(context: KeyWrapContext, wrapped: WrappedDataKey): Promise; private toSecretCellContext; private decodeWrappedDataKey; }