export declare class EncryptedKeyStore {
    private filePath;
    private masterKey;
    constructor(dataDir?: string, masterKey?: string);
    init(): Promise<void>;
    setKey(name: string, value: string): Promise<void>;
    getKey(name: string): Promise<string | null>;
    deleteKey(name: string): Promise<boolean>;
    listKeys(): Promise<Array<{
        name: string;
        maskedValue: string;
        createdAt: string;
        updatedAt: string;
    }>>;
    hasKey(name: string): Promise<boolean>;
    private loadStore;
}
export declare const encryptedKeyStore: EncryptedKeyStore;
//# sourceMappingURL=encryption.d.ts.map