import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
/**
 * Use this data source to access information about existing Azure App Configuration Keys.
 *
 * > **Note:** App Configuration Keys are provisioned using a Data Plane API which requires the role `App Configuration Data Owner` on either the App Configuration or a parent scope (such as the Resource Group/Subscription). [More information can be found in the Azure Documentation for App Configuration](https://docs.microsoft.com/azure/azure-app-configuration/concept-enable-rbac#azure-built-in-roles-for-azure-app-configuration).
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as azure from "@pulumi/azure";
 *
 * const test = azure.appconfiguration.getConfigurationKeys({
 *     configurationStoreId: appconf.id,
 * });
 * export const value = test.then(test => test.items);
 * ```
 */
export declare function getConfigurationKeys(args: GetConfigurationKeysArgs, opts?: pulumi.InvokeOptions): Promise<GetConfigurationKeysResult>;
/**
 * A collection of arguments for invoking getConfigurationKeys.
 */
export interface GetConfigurationKeysArgs {
    /**
     * Specifies the id of the App Configuration.
     */
    configurationStoreId: string;
    /**
     * The name of the App Configuration Keys to look up.
     */
    key?: string;
    /**
     * The label of the App Configuration Keys tp look up.
     */
    label?: string;
}
/**
 * A collection of values returned by getConfigurationKeys.
 */
export interface GetConfigurationKeysResult {
    readonly configurationStoreId: string;
    /**
     * The provider-assigned unique ID for this managed resource.
     */
    readonly id: string;
    /**
     * A list of `items` blocks as defined below.
     */
    readonly items: outputs.appconfiguration.GetConfigurationKeysItem[];
    /**
     * The name of the App Configuration Key.
     */
    readonly key?: string;
    /**
     * The label of the App Configuration Key.
     */
    readonly label?: string;
}
/**
 * Use this data source to access information about existing Azure App Configuration Keys.
 *
 * > **Note:** App Configuration Keys are provisioned using a Data Plane API which requires the role `App Configuration Data Owner` on either the App Configuration or a parent scope (such as the Resource Group/Subscription). [More information can be found in the Azure Documentation for App Configuration](https://docs.microsoft.com/azure/azure-app-configuration/concept-enable-rbac#azure-built-in-roles-for-azure-app-configuration).
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as azure from "@pulumi/azure";
 *
 * const test = azure.appconfiguration.getConfigurationKeys({
 *     configurationStoreId: appconf.id,
 * });
 * export const value = test.then(test => test.items);
 * ```
 */
export declare function getConfigurationKeysOutput(args: GetConfigurationKeysOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetConfigurationKeysResult>;
/**
 * A collection of arguments for invoking getConfigurationKeys.
 */
export interface GetConfigurationKeysOutputArgs {
    /**
     * Specifies the id of the App Configuration.
     */
    configurationStoreId: pulumi.Input<string>;
    /**
     * The name of the App Configuration Keys to look up.
     */
    key?: pulumi.Input<string | undefined>;
    /**
     * The label of the App Configuration Keys tp look up.
     */
    label?: pulumi.Input<string | undefined>;
}
//# sourceMappingURL=getConfigurationKeys.d.ts.map