import { DeletedSecret, KeyVaultSecret, SecretClient, SecretProperties } from '@azure/keyvault-secrets'; import { AzureKeyVaultConfig, AzureKeyVaultCredentials } from './models/config.interface'; import { AzureKeyVaultSecrets, SecretKey, SecretValue } from './models/secrets.interface'; export declare class AzureKeyVault { client: SecretClient; private prefix; private prefixShared; private project; private group?; private env?; private credential; constructor(vaultUrl: string, config: AzureKeyVaultConfig, credentials?: AzureKeyVaultCredentials, client?: SecretClient); ping(): Promise; private secretName; get(key: SecretKey): Promise; getInfo(key: SecretKey): Promise; set(key: SecretKey, value: SecretValue): Promise; delete(key: SecretKey): Promise; purge(key: SecretKey): Promise | null; restore(key: SecretKey): Promise; getAll(): Promise; getFor(secrets: AzureKeyVaultSecrets, override?: boolean): Promise; setAll(secrets: AzureKeyVaultSecrets): Promise; deleteAll(skipShared?: boolean): Promise; purgeAll(skipShared?: boolean): Promise; restoreAll(skipShared?: boolean): Promise; } //# sourceMappingURL=azure-key-vault.service.d.ts.map