import { Input, Resource } from '@pulumi/pulumi'; import { VaultSecretResource } from '@drunk-pulumi/azure-providers/VaultSecret'; import { KeyVaultInfo, NamedBasicArgs, NamedWithVaultType } from '../types'; interface Props extends Required { /** The value of the secret. If Value is not provided the secret will be got from config*/ value?: Input; dependsOn?: Input[]> | Input; } /**Add key vault secret from a value or from pulumi configuration secret. */ export declare const addVaultSecretFrom: ({ name, value, vaultInfo, dependsOn, }: Props) => VaultSecretResource; interface SecretProps extends NamedBasicArgs { value: Input; vaultInfo: KeyVaultInfo; contentType?: Input; tags?: Input<{ [key: string]: string; }>; } /** Add a secret to Key Vault. This will auto recover the deleted item and update with a new value if existed. */ export declare const addCustomSecret: ({ name, vaultInfo, value, contentType, dependsOn, ...others }: SecretProps) => VaultSecretResource; interface MultiSecretProps extends Omit { items: Array<{ name: string; value: Input; }>; } /** Add multi secrets to Key Vault. This will auto recover the deleted item and update with a new value if existed. */ export declare const addCustomSecrets: ({ items, ...others }: MultiSecretProps) => VaultSecretResource[]; export {};