import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
/**
 * Contains data from encryption.keyVaultProperties as well as information about which private endpoint is used by each encryption sibling set. Response from this endpoint can be modified and used as request body for POST request.
 *
 * Uses Azure REST API version 2024-09-01.
 *
 * Other available API versions: 2023-11-01-preview, 2024-03-01-preview, 2024-05-01-preview, 2024-07-01-preview. These can be accessed by generating a local SDK package using the CLI command `pulumi package add azure-native netapp [ApiVersion]`. See the [version guide](../../../version-guide/#accessing-any-api-version-via-local-packages) for details.
 */
export declare function getAccountChangeKeyVaultInformation(args: GetAccountChangeKeyVaultInformationArgs, opts?: pulumi.InvokeOptions): Promise<GetAccountChangeKeyVaultInformationResult>;
export interface GetAccountChangeKeyVaultInformationArgs {
    /**
     * The name of the NetApp account
     */
    accountName: string;
    /**
     * The name of the resource group. The name is case insensitive.
     */
    resourceGroupName: string;
}
/**
 * Result of getKeyVaultStatus with information about how volumes under NetApp account are encrypted.
 */
export interface GetAccountChangeKeyVaultInformationResult {
    /**
     * The name of the key that should be used for encryption.
     */
    readonly keyName?: string;
    /**
     * Pairs of virtual network ID and private endpoint ID. Every virtual network that has volumes encrypted with customer-managed keys needs its own key vault private endpoint.
     */
    readonly keyVaultPrivateEndpoints?: outputs.netapp.KeyVaultPrivateEndpointResponse[];
    /**
     * Azure resource ID of the key vault/managed HSM that should be used for encryption.
     */
    readonly keyVaultResourceId?: string;
    /**
     * The URI of the key vault/managed HSM that should be used for encryption.
     */
    readonly keyVaultUri?: string;
}
/**
 * Contains data from encryption.keyVaultProperties as well as information about which private endpoint is used by each encryption sibling set. Response from this endpoint can be modified and used as request body for POST request.
 *
 * Uses Azure REST API version 2024-09-01.
 *
 * Other available API versions: 2023-11-01-preview, 2024-03-01-preview, 2024-05-01-preview, 2024-07-01-preview. These can be accessed by generating a local SDK package using the CLI command `pulumi package add azure-native netapp [ApiVersion]`. See the [version guide](../../../version-guide/#accessing-any-api-version-via-local-packages) for details.
 */
export declare function getAccountChangeKeyVaultInformationOutput(args: GetAccountChangeKeyVaultInformationOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetAccountChangeKeyVaultInformationResult>;
export interface GetAccountChangeKeyVaultInformationOutputArgs {
    /**
     * The name of the NetApp account
     */
    accountName: pulumi.Input<string>;
    /**
     * The name of the resource group. The name is case insensitive.
     */
    resourceGroupName: pulumi.Input<string>;
}
