import { DekClient, Dek, Kek } from "./dekregistry-client";
declare class MockDekRegistryClient implements DekClient {
    private kekCache;
    private dekCache;
    constructor();
    registerKek(name: string, kmsType: string, kmsKeyId: string, shared: boolean, kmsProps?: {
        [key: string]: string;
    }, doc?: string): Promise<Kek>;
    getKek(name: string, deleted?: boolean): Promise<Kek>;
    registerDek(kekName: string, subject: string, algorithm: string, version?: number, encryptedKeyMaterial?: string): Promise<Dek>;
    getDek(kekName: string, subject: string, algorithm: string, version?: number, deleted?: boolean): Promise<Dek>;
    close(): Promise<void>;
}
export { MockDekRegistryClient };
