import { DekClient, Dek, Kek } from "./dekregistry-client"; import { ClientConfig } from "../../../rest-service"; declare class MockDekRegistryClient implements DekClient { private clientConfig?; private kekCache; private dekCache; constructor(config?: ClientConfig); config(): ClientConfig; registerKek(name: string, kmsType: string, kmsKeyId: string, shared: boolean, kmsProps?: { [key: string]: string; }, doc?: string): Promise; getKek(name: string, deleted?: boolean): Promise; registerDek(kekName: string, subject: string, algorithm: string, version?: number, encryptedKeyMaterial?: string): Promise; getDek(kekName: string, subject: string, algorithm: string, version?: number, deleted?: boolean): Promise; getDekEncryptedKeyMaterialBytes(dek: Dek): Promise; getDekKeyMaterialBytes(dek: Dek): Promise; setDekKeyMaterial(dek: Dek, keyMaterialBytes: Buffer): Promise; close(): Promise; } export { MockDekRegistryClient };