/** * Per-operation options for cipher facades. * Core only forwards these to mode/cipher components; mode-specific keys such as * `nonce`, `aad`, `tag`, and `tagLength` belong to the mode implementation. */ export type CipherOperationOptions = Record; export interface DerivedKeyCipherOperationOptions extends CipherOperationOptions { salt?: Uint8Array | string | null; } /** Keys that must not be overridden by operation options. */ export declare const RESERVED_OPERATION_OPTION_KEYS: readonly ["cipher", "mode", "padding", "key", "kdf", "format", "keySize", "ivSize", "saltSize"]; export declare function assertNoReservedOperationOptions(options: Record | undefined): void; //# sourceMappingURL=operation-options.d.ts.map