/**
 * Azure Appconfiguration API
 *
 * Generated from the Azure REST API specs.
 * DO NOT EDIT - regenerate with: bun run generate
 */
import * as Schema from "effect/Schema";
export declare const ConfigurationStoresCreateInput: Schema.Struct<{}>;
export type ConfigurationStoresCreateInput = typeof ConfigurationStoresCreateInput.Type;
export declare const ConfigurationStoresCreateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type ConfigurationStoresCreateOutput = typeof ConfigurationStoresCreateOutput.Type;
/**
 * Creates a configuration store with the specified parameters.
 */
export declare const ConfigurationStoresCreate: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ConfigurationStoresDeleteInput: Schema.Struct<{}>;
export type ConfigurationStoresDeleteInput = typeof ConfigurationStoresDeleteInput.Type;
export declare const ConfigurationStoresDeleteOutput: Schema.Void;
export type ConfigurationStoresDeleteOutput = typeof ConfigurationStoresDeleteOutput.Type;
/**
 * Deletes a configuration store.
 */
export declare const ConfigurationStoresDelete: import("@distilled.cloud/core/client").OperationMethod<{}, void, never, import("../credentials.ts").Credentials>;
export declare const ConfigurationStoresGetInput: Schema.Struct<{}>;
export type ConfigurationStoresGetInput = typeof ConfigurationStoresGetInput.Type;
export declare const ConfigurationStoresGetOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type ConfigurationStoresGetOutput = typeof ConfigurationStoresGetOutput.Type;
/**
 * Gets the properties of the specified configuration store.
 */
export declare const ConfigurationStoresGet: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ConfigurationStoresGetDeletedInput: Schema.Struct<{}>;
export type ConfigurationStoresGetDeletedInput = typeof ConfigurationStoresGetDeletedInput.Type;
export declare const ConfigurationStoresGetDeletedOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly properties: Schema.optional<Schema.Struct<{
        readonly configurationStoreId: Schema.optional<Schema.String>;
        readonly location: Schema.optional<Schema.String>;
        readonly deletionDate: Schema.optional<Schema.String>;
        readonly scheduledPurgeDate: Schema.optional<Schema.String>;
        readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly purgeProtectionEnabled: Schema.optional<Schema.Boolean>;
    }>>;
}>;
export type ConfigurationStoresGetDeletedOutput = typeof ConfigurationStoresGetDeletedOutput.Type;
/**
 * Gets a deleted Azure app configuration store.
 */
export declare const ConfigurationStoresGetDeleted: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly properties?: {
        readonly configurationStoreId?: string | undefined;
        readonly deletionDate?: string | undefined;
        readonly location?: string | undefined;
        readonly purgeProtectionEnabled?: boolean | undefined;
        readonly scheduledPurgeDate?: string | undefined;
        readonly tags?: {
            readonly [x: string]: string;
        } | undefined;
    } | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ConfigurationStoresListInput: Schema.Struct<{
    readonly $skipToken: Schema.optional<Schema.String>;
}>;
export type ConfigurationStoresListInput = typeof ConfigurationStoresListInput.Type;
export declare const ConfigurationStoresListOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly id: Schema.optional<Schema.String>;
        readonly name: Schema.optional<Schema.String>;
        readonly type: Schema.optional<Schema.String>;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type ConfigurationStoresListOutput = typeof ConfigurationStoresListOutput.Type;
/**
 * Lists the configuration stores for a given subscription.
 *
 * @param $skipToken - A skip token is used to continue retrieving items after an operation returns a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls.
 */
export declare const ConfigurationStoresList: import("@distilled.cloud/core/client").OperationMethod<{
    readonly $skipToken?: string | undefined;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly type?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ConfigurationStoresListByResourceGroupInput: Schema.Struct<{
    readonly $skipToken: Schema.optional<Schema.String>;
}>;
export type ConfigurationStoresListByResourceGroupInput = typeof ConfigurationStoresListByResourceGroupInput.Type;
export declare const ConfigurationStoresListByResourceGroupOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly id: Schema.optional<Schema.String>;
        readonly name: Schema.optional<Schema.String>;
        readonly type: Schema.optional<Schema.String>;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type ConfigurationStoresListByResourceGroupOutput = typeof ConfigurationStoresListByResourceGroupOutput.Type;
/**
 * Lists the configuration stores for a given resource group.
 *
 * @param $skipToken - A skip token is used to continue retrieving items after an operation returns a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls.
 */
export declare const ConfigurationStoresListByResourceGroup: import("@distilled.cloud/core/client").OperationMethod<{
    readonly $skipToken?: string | undefined;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly type?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ConfigurationStoresListDeletedInput: Schema.Struct<{}>;
export type ConfigurationStoresListDeletedInput = typeof ConfigurationStoresListDeletedInput.Type;
export declare const ConfigurationStoresListDeletedOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly id: Schema.optional<Schema.String>;
        readonly name: Schema.optional<Schema.String>;
        readonly type: Schema.optional<Schema.String>;
        readonly properties: Schema.optional<Schema.Struct<{
            readonly configurationStoreId: Schema.optional<Schema.String>;
            readonly location: Schema.optional<Schema.String>;
            readonly deletionDate: Schema.optional<Schema.String>;
            readonly scheduledPurgeDate: Schema.optional<Schema.String>;
            readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
            readonly purgeProtectionEnabled: Schema.optional<Schema.Boolean>;
        }>>;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type ConfigurationStoresListDeletedOutput = typeof ConfigurationStoresListDeletedOutput.Type;
/**
 * Gets information about the deleted configuration stores in a subscription.
 */
export declare const ConfigurationStoresListDeleted: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly properties?: {
            readonly configurationStoreId?: string | undefined;
            readonly deletionDate?: string | undefined;
            readonly location?: string | undefined;
            readonly purgeProtectionEnabled?: boolean | undefined;
            readonly scheduledPurgeDate?: string | undefined;
            readonly tags?: {
                readonly [x: string]: string;
            } | undefined;
        } | undefined;
        readonly type?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ConfigurationStoresListKeysInput: Schema.Struct<{
    readonly $skipToken: Schema.optional<Schema.String>;
}>;
export type ConfigurationStoresListKeysInput = typeof ConfigurationStoresListKeysInput.Type;
export declare const ConfigurationStoresListKeysOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly id: Schema.optional<Schema.String>;
        readonly name: Schema.optional<Schema.String>;
        readonly value: Schema.optional<Schema.String>;
        readonly connectionString: Schema.optional<Schema.Schema<string | import("effect/Redacted").Redacted<string>>>;
        readonly lastModified: Schema.optional<Schema.String>;
        readonly readOnly: Schema.optional<Schema.Boolean>;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type ConfigurationStoresListKeysOutput = typeof ConfigurationStoresListKeysOutput.Type;
/**
 * Lists the access key for the specified configuration store.
 *
 * @param $skipToken - A skip token is used to continue retrieving items after an operation returns a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls.
 */
export declare const ConfigurationStoresListKeys: import("@distilled.cloud/core/client").OperationMethod<{
    readonly $skipToken?: string | undefined;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly connectionString?: string | import("effect/Redacted").Redacted<string> | undefined;
        readonly id?: string | undefined;
        readonly lastModified?: string | undefined;
        readonly name?: string | undefined;
        readonly readOnly?: boolean | undefined;
        readonly value?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ConfigurationStoresPurgeDeletedInput: Schema.Struct<{}>;
export type ConfigurationStoresPurgeDeletedInput = typeof ConfigurationStoresPurgeDeletedInput.Type;
export declare const ConfigurationStoresPurgeDeletedOutput: Schema.Void;
export type ConfigurationStoresPurgeDeletedOutput = typeof ConfigurationStoresPurgeDeletedOutput.Type;
/**
 * Permanently deletes the specified configuration store.
 */
export declare const ConfigurationStoresPurgeDeleted: import("@distilled.cloud/core/client").OperationMethod<{}, void, never, import("../credentials.ts").Credentials>;
export declare const ConfigurationStoresRegenerateKeyInput: Schema.Struct<{}>;
export type ConfigurationStoresRegenerateKeyInput = typeof ConfigurationStoresRegenerateKeyInput.Type;
export declare const ConfigurationStoresRegenerateKeyOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly value: Schema.optional<Schema.String>;
    readonly connectionString: Schema.optional<Schema.Schema<string | import("effect/Redacted").Redacted<string>>>;
    readonly lastModified: Schema.optional<Schema.String>;
    readonly readOnly: Schema.optional<Schema.Boolean>;
}>;
export type ConfigurationStoresRegenerateKeyOutput = typeof ConfigurationStoresRegenerateKeyOutput.Type;
/**
 * Regenerates an access key for the specified configuration store.
 */
export declare const ConfigurationStoresRegenerateKey: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly connectionString?: string | import("effect/Redacted").Redacted<string> | undefined;
    readonly id?: string | undefined;
    readonly lastModified?: string | undefined;
    readonly name?: string | undefined;
    readonly readOnly?: boolean | undefined;
    readonly value?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ConfigurationStoresUpdateInput: Schema.Struct<{}>;
export type ConfigurationStoresUpdateInput = typeof ConfigurationStoresUpdateInput.Type;
export declare const ConfigurationStoresUpdateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type ConfigurationStoresUpdateOutput = typeof ConfigurationStoresUpdateOutput.Type;
/**
 * Updates a configuration store with the specified parameters.
 */
export declare const ConfigurationStoresUpdate: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const KeyValuesCreateOrUpdateInput: Schema.Struct<{
    readonly keyValueName: Schema.String;
}>;
export type KeyValuesCreateOrUpdateInput = typeof KeyValuesCreateOrUpdateInput.Type;
export declare const KeyValuesCreateOrUpdateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly properties: Schema.optional<Schema.Struct<{
        readonly key: Schema.optional<Schema.String>;
        readonly label: Schema.optional<Schema.String>;
        readonly value: Schema.optional<Schema.String>;
        readonly contentType: Schema.optional<Schema.String>;
        readonly eTag: Schema.optional<Schema.String>;
        readonly lastModified: Schema.optional<Schema.String>;
        readonly locked: Schema.optional<Schema.Boolean>;
        readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    }>>;
}>;
export type KeyValuesCreateOrUpdateOutput = typeof KeyValuesCreateOrUpdateOutput.Type;
/**
 * Creates a key-value. NOTE: This operation is intended for use in ARM Template deployments. For all other scenarios involving App Configuration key-values the data plane API should be used instead.
 *
 * @param keyValueName - Identifier of key and label combination. Key and label are joined by $ character. Label is optional.
 */
export declare const KeyValuesCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly keyValueName: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly properties?: {
        readonly contentType?: string | undefined;
        readonly eTag?: string | undefined;
        readonly key?: string | undefined;
        readonly label?: string | undefined;
        readonly lastModified?: string | undefined;
        readonly locked?: boolean | undefined;
        readonly tags?: {
            readonly [x: string]: string;
        } | undefined;
        readonly value?: string | undefined;
    } | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const KeyValuesDeleteInput: Schema.Struct<{
    readonly keyValueName: Schema.String;
}>;
export type KeyValuesDeleteInput = typeof KeyValuesDeleteInput.Type;
export declare const KeyValuesDeleteOutput: Schema.Void;
export type KeyValuesDeleteOutput = typeof KeyValuesDeleteOutput.Type;
/**
 * Deletes a key-value. NOTE: This operation is intended for use in ARM Template deployments. For all other scenarios involving App Configuration key-values the data plane API should be used instead.
 *
 * @param keyValueName - Identifier of key and label combination. Key and label are joined by $ character. Label is optional.
 */
export declare const KeyValuesDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly keyValueName: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const KeyValuesGetInput: Schema.Struct<{
    readonly keyValueName: Schema.String;
}>;
export type KeyValuesGetInput = typeof KeyValuesGetInput.Type;
export declare const KeyValuesGetOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly properties: Schema.optional<Schema.Struct<{
        readonly key: Schema.optional<Schema.String>;
        readonly label: Schema.optional<Schema.String>;
        readonly value: Schema.optional<Schema.String>;
        readonly contentType: Schema.optional<Schema.String>;
        readonly eTag: Schema.optional<Schema.String>;
        readonly lastModified: Schema.optional<Schema.String>;
        readonly locked: Schema.optional<Schema.Boolean>;
        readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    }>>;
}>;
export type KeyValuesGetOutput = typeof KeyValuesGetOutput.Type;
/**
 * Gets the properties of the specified key-value. NOTE: This operation is intended for use in ARM Template deployments. For all other scenarios involving App Configuration key-values the data plane API should be used instead.
 *
 * @param keyValueName - Identifier of key and label combination. Key and label are joined by $ character. Label is optional.
 */
export declare const KeyValuesGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly keyValueName: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly properties?: {
        readonly contentType?: string | undefined;
        readonly eTag?: string | undefined;
        readonly key?: string | undefined;
        readonly label?: string | undefined;
        readonly lastModified?: string | undefined;
        readonly locked?: boolean | undefined;
        readonly tags?: {
            readonly [x: string]: string;
        } | undefined;
        readonly value?: string | undefined;
    } | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const OperationsCheckNameAvailabilityInput: Schema.Struct<{}>;
export type OperationsCheckNameAvailabilityInput = typeof OperationsCheckNameAvailabilityInput.Type;
export declare const OperationsCheckNameAvailabilityOutput: Schema.Struct<{
    readonly nameAvailable: Schema.optional<Schema.Boolean>;
    readonly message: Schema.optional<Schema.String>;
    readonly reason: Schema.optional<Schema.String>;
}>;
export type OperationsCheckNameAvailabilityOutput = typeof OperationsCheckNameAvailabilityOutput.Type;
/**
 * Checks whether the configuration store name is available for use.
 */
export declare const OperationsCheckNameAvailability: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly message?: string | undefined;
    readonly nameAvailable?: boolean | undefined;
    readonly reason?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const OperationsListInput: Schema.Struct<{
    readonly $skipToken: Schema.optional<Schema.String>;
}>;
export type OperationsListInput = typeof OperationsListInput.Type;
export declare const OperationsListOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly name: Schema.optional<Schema.String>;
        readonly isDataAction: Schema.optional<Schema.Boolean>;
        readonly display: Schema.optional<Schema.Struct<{
            readonly provider: Schema.optional<Schema.String>;
            readonly resource: Schema.optional<Schema.String>;
            readonly operation: Schema.optional<Schema.String>;
            readonly description: Schema.optional<Schema.String>;
        }>>;
        readonly origin: Schema.optional<Schema.String>;
        readonly properties: Schema.optional<Schema.Struct<{
            readonly serviceSpecification: Schema.optional<Schema.Struct<{
                readonly logSpecifications: Schema.optional<Schema.$Array<Schema.Struct<{
                    readonly name: Schema.optional<Schema.String>;
                    readonly displayName: Schema.optional<Schema.String>;
                    readonly blobDuration: Schema.optional<Schema.String>;
                }>>>;
                readonly metricSpecifications: Schema.optional<Schema.$Array<Schema.Struct<{
                    readonly name: Schema.optional<Schema.String>;
                    readonly displayName: Schema.optional<Schema.String>;
                    readonly displayDescription: Schema.optional<Schema.String>;
                    readonly unit: Schema.optional<Schema.String>;
                    readonly aggregationType: Schema.optional<Schema.String>;
                    readonly internalMetricName: Schema.optional<Schema.String>;
                    readonly dimensions: Schema.optional<Schema.$Array<Schema.Struct<{
                        readonly name: Schema.optional<Schema.String>;
                        readonly displayName: Schema.optional<Schema.String>;
                        readonly internalName: Schema.optional<Schema.String>;
                    }>>>;
                    readonly fillGapWithZero: Schema.optional<Schema.Boolean>;
                }>>>;
            }>>;
        }>>;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type OperationsListOutput = typeof OperationsListOutput.Type;
/**
 * Lists the operations available from this provider.
 *
 * @param $skipToken - A skip token is used to continue retrieving items after an operation returns a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls.
 */
export declare const OperationsList: import("@distilled.cloud/core/client").OperationMethod<{
    readonly $skipToken?: string | undefined;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly display?: {
            readonly description?: string | undefined;
            readonly operation?: string | undefined;
            readonly provider?: string | undefined;
            readonly resource?: string | undefined;
        } | undefined;
        readonly isDataAction?: boolean | undefined;
        readonly name?: string | undefined;
        readonly origin?: string | undefined;
        readonly properties?: {
            readonly serviceSpecification?: {
                readonly logSpecifications?: readonly {
                    readonly blobDuration?: string | undefined;
                    readonly displayName?: string | undefined;
                    readonly name?: string | undefined;
                }[] | undefined;
                readonly metricSpecifications?: readonly {
                    readonly aggregationType?: string | undefined;
                    readonly dimensions?: readonly {
                        readonly displayName?: string | undefined;
                        readonly internalName?: string | undefined;
                        readonly name?: string | undefined;
                    }[] | undefined;
                    readonly displayDescription?: string | undefined;
                    readonly displayName?: string | undefined;
                    readonly fillGapWithZero?: boolean | undefined;
                    readonly internalMetricName?: string | undefined;
                    readonly name?: string | undefined;
                    readonly unit?: string | undefined;
                }[] | undefined;
            } | undefined;
        } | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const OperationsRegionalCheckNameAvailabilityInput: Schema.Struct<{}>;
export type OperationsRegionalCheckNameAvailabilityInput = typeof OperationsRegionalCheckNameAvailabilityInput.Type;
export declare const OperationsRegionalCheckNameAvailabilityOutput: Schema.Struct<{
    readonly nameAvailable: Schema.optional<Schema.Boolean>;
    readonly message: Schema.optional<Schema.String>;
    readonly reason: Schema.optional<Schema.String>;
}>;
export type OperationsRegionalCheckNameAvailabilityOutput = typeof OperationsRegionalCheckNameAvailabilityOutput.Type;
/**
 * Checks whether the configuration store name is available for use.
 */
export declare const OperationsRegionalCheckNameAvailability: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly message?: string | undefined;
    readonly nameAvailable?: boolean | undefined;
    readonly reason?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const PrivateEndpointConnectionsCreateOrUpdateInput: Schema.Struct<{
    readonly privateEndpointConnectionName: Schema.String;
}>;
export type PrivateEndpointConnectionsCreateOrUpdateInput = typeof PrivateEndpointConnectionsCreateOrUpdateInput.Type;
export declare const PrivateEndpointConnectionsCreateOrUpdateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly properties: Schema.optional<Schema.Struct<{
        readonly provisioningState: Schema.optional<Schema.Literals<readonly ["Creating", "Updating", "Deleting", "Succeeded", "Failed", "Canceled"]>>;
        readonly privateEndpoint: Schema.optional<Schema.Struct<{
            readonly id: Schema.optional<Schema.String>;
        }>>;
        readonly privateLinkServiceConnectionState: Schema.Struct<{
            readonly status: Schema.optional<Schema.Literals<readonly ["Pending", "Approved", "Rejected", "Disconnected"]>>;
            readonly description: Schema.optional<Schema.String>;
            readonly actionsRequired: Schema.optional<Schema.Literals<readonly ["None", "Recreate"]>>;
        }>;
    }>>;
}>;
export type PrivateEndpointConnectionsCreateOrUpdateOutput = typeof PrivateEndpointConnectionsCreateOrUpdateOutput.Type;
/**
 * Update the state of the specified private endpoint connection associated with the configuration store. This operation cannot be used to create a private endpoint connection. Private endpoint connections must be created with the Network resource provider.
 *
 * @param privateEndpointConnectionName - Private endpoint connection name
 */
export declare const PrivateEndpointConnectionsCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly privateEndpointConnectionName: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly properties?: {
        readonly privateEndpoint?: {
            readonly id?: string | undefined;
        } | undefined;
        readonly privateLinkServiceConnectionState: {
            readonly actionsRequired?: "None" | "Recreate" | undefined;
            readonly description?: string | undefined;
            readonly status?: "Approved" | "Disconnected" | "Pending" | "Rejected" | undefined;
        };
        readonly provisioningState?: "Canceled" | "Creating" | "Deleting" | "Failed" | "Succeeded" | "Updating" | undefined;
    } | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const PrivateEndpointConnectionsDeleteInput: Schema.Struct<{
    readonly privateEndpointConnectionName: Schema.String;
}>;
export type PrivateEndpointConnectionsDeleteInput = typeof PrivateEndpointConnectionsDeleteInput.Type;
export declare const PrivateEndpointConnectionsDeleteOutput: Schema.Void;
export type PrivateEndpointConnectionsDeleteOutput = typeof PrivateEndpointConnectionsDeleteOutput.Type;
/**
 * Deletes a private endpoint connection.
 *
 * @param privateEndpointConnectionName - Private endpoint connection name
 */
export declare const PrivateEndpointConnectionsDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly privateEndpointConnectionName: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const PrivateEndpointConnectionsGetInput: Schema.Struct<{
    readonly privateEndpointConnectionName: Schema.String;
}>;
export type PrivateEndpointConnectionsGetInput = typeof PrivateEndpointConnectionsGetInput.Type;
export declare const PrivateEndpointConnectionsGetOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly properties: Schema.optional<Schema.Struct<{
        readonly provisioningState: Schema.optional<Schema.Literals<readonly ["Creating", "Updating", "Deleting", "Succeeded", "Failed", "Canceled"]>>;
        readonly privateEndpoint: Schema.optional<Schema.Struct<{
            readonly id: Schema.optional<Schema.String>;
        }>>;
        readonly privateLinkServiceConnectionState: Schema.Struct<{
            readonly status: Schema.optional<Schema.Literals<readonly ["Pending", "Approved", "Rejected", "Disconnected"]>>;
            readonly description: Schema.optional<Schema.String>;
            readonly actionsRequired: Schema.optional<Schema.Literals<readonly ["None", "Recreate"]>>;
        }>;
    }>>;
}>;
export type PrivateEndpointConnectionsGetOutput = typeof PrivateEndpointConnectionsGetOutput.Type;
/**
 * Gets the specified private endpoint connection associated with the configuration store.
 *
 * @param privateEndpointConnectionName - Private endpoint connection name
 */
export declare const PrivateEndpointConnectionsGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly privateEndpointConnectionName: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly properties?: {
        readonly privateEndpoint?: {
            readonly id?: string | undefined;
        } | undefined;
        readonly privateLinkServiceConnectionState: {
            readonly actionsRequired?: "None" | "Recreate" | undefined;
            readonly description?: string | undefined;
            readonly status?: "Approved" | "Disconnected" | "Pending" | "Rejected" | undefined;
        };
        readonly provisioningState?: "Canceled" | "Creating" | "Deleting" | "Failed" | "Succeeded" | "Updating" | undefined;
    } | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const PrivateEndpointConnectionsListByConfigurationStoreInput: Schema.Struct<{}>;
export type PrivateEndpointConnectionsListByConfigurationStoreInput = typeof PrivateEndpointConnectionsListByConfigurationStoreInput.Type;
export declare const PrivateEndpointConnectionsListByConfigurationStoreOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly id: Schema.optional<Schema.String>;
        readonly name: Schema.optional<Schema.String>;
        readonly type: Schema.optional<Schema.String>;
        readonly properties: Schema.optional<Schema.Struct<{
            readonly provisioningState: Schema.optional<Schema.Literals<readonly ["Creating", "Updating", "Deleting", "Succeeded", "Failed", "Canceled"]>>;
            readonly privateEndpoint: Schema.optional<Schema.Struct<{
                readonly id: Schema.optional<Schema.String>;
            }>>;
            readonly privateLinkServiceConnectionState: Schema.Struct<{
                readonly status: Schema.optional<Schema.Literals<readonly ["Pending", "Approved", "Rejected", "Disconnected"]>>;
                readonly description: Schema.optional<Schema.String>;
                readonly actionsRequired: Schema.optional<Schema.Literals<readonly ["None", "Recreate"]>>;
            }>;
        }>>;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type PrivateEndpointConnectionsListByConfigurationStoreOutput = typeof PrivateEndpointConnectionsListByConfigurationStoreOutput.Type;
/**
 * Lists all private endpoint connections for a configuration store.
 */
export declare const PrivateEndpointConnectionsListByConfigurationStore: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly properties?: {
            readonly privateEndpoint?: {
                readonly id?: string | undefined;
            } | undefined;
            readonly privateLinkServiceConnectionState: {
                readonly actionsRequired?: "None" | "Recreate" | undefined;
                readonly description?: string | undefined;
                readonly status?: "Approved" | "Disconnected" | "Pending" | "Rejected" | undefined;
            };
            readonly provisioningState?: "Canceled" | "Creating" | "Deleting" | "Failed" | "Succeeded" | "Updating" | undefined;
        } | undefined;
        readonly type?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const PrivateLinkResourcesGetInput: Schema.Struct<{
    readonly groupName: Schema.String;
}>;
export type PrivateLinkResourcesGetInput = typeof PrivateLinkResourcesGetInput.Type;
export declare const PrivateLinkResourcesGetOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly properties: Schema.optional<Schema.Struct<{
        readonly groupId: Schema.optional<Schema.String>;
        readonly requiredMembers: Schema.optional<Schema.$Array<Schema.String>>;
        readonly requiredZoneNames: Schema.optional<Schema.$Array<Schema.String>>;
    }>>;
}>;
export type PrivateLinkResourcesGetOutput = typeof PrivateLinkResourcesGetOutput.Type;
/**
 * Gets a private link resource that need to be created for a configuration store.
 *
 * @param groupName - The name of the private link resource group.
 */
export declare const PrivateLinkResourcesGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly groupName: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly properties?: {
        readonly groupId?: string | undefined;
        readonly requiredMembers?: readonly string[] | undefined;
        readonly requiredZoneNames?: readonly string[] | undefined;
    } | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const PrivateLinkResourcesListByConfigurationStoreInput: Schema.Struct<{}>;
export type PrivateLinkResourcesListByConfigurationStoreInput = typeof PrivateLinkResourcesListByConfigurationStoreInput.Type;
export declare const PrivateLinkResourcesListByConfigurationStoreOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly id: Schema.optional<Schema.String>;
        readonly name: Schema.optional<Schema.String>;
        readonly type: Schema.optional<Schema.String>;
        readonly properties: Schema.optional<Schema.Struct<{
            readonly groupId: Schema.optional<Schema.String>;
            readonly requiredMembers: Schema.optional<Schema.$Array<Schema.String>>;
            readonly requiredZoneNames: Schema.optional<Schema.$Array<Schema.String>>;
        }>>;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type PrivateLinkResourcesListByConfigurationStoreOutput = typeof PrivateLinkResourcesListByConfigurationStoreOutput.Type;
/**
 * Gets the private link resources that need to be created for a configuration store.
 */
export declare const PrivateLinkResourcesListByConfigurationStore: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly properties?: {
            readonly groupId?: string | undefined;
            readonly requiredMembers?: readonly string[] | undefined;
            readonly requiredZoneNames?: readonly string[] | undefined;
        } | undefined;
        readonly type?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ReplicasCreateInput: Schema.Struct<{
    readonly replicaName: Schema.String;
}>;
export type ReplicasCreateInput = typeof ReplicasCreateInput.Type;
export declare const ReplicasCreateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly location: Schema.optional<Schema.String>;
    readonly systemData: Schema.optional<Schema.Struct<{
        readonly createdBy: Schema.optional<Schema.String>;
        readonly createdByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
        readonly createdAt: Schema.optional<Schema.String>;
        readonly lastModifiedBy: Schema.optional<Schema.String>;
        readonly lastModifiedByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
        readonly lastModifiedAt: Schema.optional<Schema.String>;
    }>>;
    readonly properties: Schema.optional<Schema.Struct<{
        readonly endpoint: Schema.optional<Schema.String>;
        readonly provisioningState: Schema.optional<Schema.Literals<readonly ["Creating", "Succeeded", "Deleting", "Failed", "Canceled"]>>;
    }>>;
}>;
export type ReplicasCreateOutput = typeof ReplicasCreateOutput.Type;
/**
 * Creates a replica with the specified parameters.
 *
 * @param replicaName - The name of the replica.
 */
export declare const ReplicasCreate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly replicaName: string;
}, {
    readonly id?: string | undefined;
    readonly location?: string | undefined;
    readonly name?: string | undefined;
    readonly properties?: {
        readonly endpoint?: string | undefined;
        readonly provisioningState?: "Canceled" | "Creating" | "Deleting" | "Failed" | "Succeeded" | undefined;
    } | undefined;
    readonly systemData?: {
        readonly createdAt?: string | undefined;
        readonly createdBy?: string | undefined;
        readonly createdByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
        readonly lastModifiedAt?: string | undefined;
        readonly lastModifiedBy?: string | undefined;
        readonly lastModifiedByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
    } | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ReplicasDeleteInput: Schema.Struct<{
    readonly replicaName: Schema.String;
}>;
export type ReplicasDeleteInput = typeof ReplicasDeleteInput.Type;
export declare const ReplicasDeleteOutput: Schema.Void;
export type ReplicasDeleteOutput = typeof ReplicasDeleteOutput.Type;
/**
 * Deletes a replica.
 *
 * @param replicaName - The name of the replica.
 */
export declare const ReplicasDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly replicaName: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const ReplicasGetInput: Schema.Struct<{
    readonly replicaName: Schema.String;
}>;
export type ReplicasGetInput = typeof ReplicasGetInput.Type;
export declare const ReplicasGetOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly location: Schema.optional<Schema.String>;
    readonly systemData: Schema.optional<Schema.Struct<{
        readonly createdBy: Schema.optional<Schema.String>;
        readonly createdByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
        readonly createdAt: Schema.optional<Schema.String>;
        readonly lastModifiedBy: Schema.optional<Schema.String>;
        readonly lastModifiedByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
        readonly lastModifiedAt: Schema.optional<Schema.String>;
    }>>;
    readonly properties: Schema.optional<Schema.Struct<{
        readonly endpoint: Schema.optional<Schema.String>;
        readonly provisioningState: Schema.optional<Schema.Literals<readonly ["Creating", "Succeeded", "Deleting", "Failed", "Canceled"]>>;
    }>>;
}>;
export type ReplicasGetOutput = typeof ReplicasGetOutput.Type;
/**
 * Gets the properties of the specified replica.
 *
 * @param replicaName - The name of the replica.
 */
export declare const ReplicasGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly replicaName: string;
}, {
    readonly id?: string | undefined;
    readonly location?: string | undefined;
    readonly name?: string | undefined;
    readonly properties?: {
        readonly endpoint?: string | undefined;
        readonly provisioningState?: "Canceled" | "Creating" | "Deleting" | "Failed" | "Succeeded" | undefined;
    } | undefined;
    readonly systemData?: {
        readonly createdAt?: string | undefined;
        readonly createdBy?: string | undefined;
        readonly createdByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
        readonly lastModifiedAt?: string | undefined;
        readonly lastModifiedBy?: string | undefined;
        readonly lastModifiedByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
    } | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ReplicasListByConfigurationStoreInput: Schema.Struct<{
    readonly $skipToken: Schema.optional<Schema.String>;
}>;
export type ReplicasListByConfigurationStoreInput = typeof ReplicasListByConfigurationStoreInput.Type;
export declare const ReplicasListByConfigurationStoreOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly id: Schema.optional<Schema.String>;
        readonly name: Schema.optional<Schema.String>;
        readonly type: Schema.optional<Schema.String>;
        readonly location: Schema.optional<Schema.String>;
        readonly systemData: Schema.optional<Schema.Struct<{
            readonly createdBy: Schema.optional<Schema.String>;
            readonly createdByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
            readonly createdAt: Schema.optional<Schema.String>;
            readonly lastModifiedBy: Schema.optional<Schema.String>;
            readonly lastModifiedByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
            readonly lastModifiedAt: Schema.optional<Schema.String>;
        }>>;
        readonly properties: Schema.optional<Schema.Struct<{
            readonly endpoint: Schema.optional<Schema.String>;
            readonly provisioningState: Schema.optional<Schema.Literals<readonly ["Creating", "Succeeded", "Deleting", "Failed", "Canceled"]>>;
        }>>;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type ReplicasListByConfigurationStoreOutput = typeof ReplicasListByConfigurationStoreOutput.Type;
/**
 * Lists the replicas for a given configuration store.
 *
 * @param $skipToken - A skip token is used to continue retrieving items after an operation returns a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls.
 */
export declare const ReplicasListByConfigurationStore: import("@distilled.cloud/core/client").OperationMethod<{
    readonly $skipToken?: string | undefined;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly id?: string | undefined;
        readonly location?: string | undefined;
        readonly name?: string | undefined;
        readonly properties?: {
            readonly endpoint?: string | undefined;
            readonly provisioningState?: "Canceled" | "Creating" | "Deleting" | "Failed" | "Succeeded" | undefined;
        } | undefined;
        readonly systemData?: {
            readonly createdAt?: string | undefined;
            readonly createdBy?: string | undefined;
            readonly createdByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
            readonly lastModifiedAt?: string | undefined;
            readonly lastModifiedBy?: string | undefined;
            readonly lastModifiedByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
        } | undefined;
        readonly type?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const SnapshotsCreateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type SnapshotsCreateInput = typeof SnapshotsCreateInput.Type;
export declare const SnapshotsCreateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly properties: Schema.optional<Schema.Struct<{
        readonly provisioningState: Schema.optional<Schema.Literals<readonly ["Creating", "Updating", "Deleting", "Succeeded", "Failed", "Canceled"]>>;
        readonly status: Schema.optional<Schema.Literals<readonly ["Provisioning", "Ready", "Archived", "Failed"]>>;
        readonly filters: Schema.$Array<Schema.Struct<{
            readonly key: Schema.String;
            readonly label: Schema.optional<Schema.String>;
        }>>;
        readonly compositionType: Schema.optional<Schema.Literals<readonly ["Key", "Key_Label"]>>;
        readonly created: Schema.optional<Schema.String>;
        readonly expires: Schema.optional<Schema.String>;
        readonly retentionPeriod: Schema.optional<Schema.Number>;
        readonly size: Schema.optional<Schema.Number>;
        readonly itemsCount: Schema.optional<Schema.Number>;
        readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly etag: Schema.optional<Schema.String>;
    }>>;
}>;
export type SnapshotsCreateOutput = typeof SnapshotsCreateOutput.Type;
/**
 * Creates a snapshot. NOTE: This operation is intended for use in Azure Resource Manager (ARM) Template deployments. For all other scenarios involving App Configuration snapshots the data plane API should be used instead.
 *
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param api-version - The API version to use for this operation.
 */
export declare const SnapshotsCreate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly properties?: {
        readonly compositionType?: "Key" | "Key_Label" | undefined;
        readonly created?: string | undefined;
        readonly etag?: string | undefined;
        readonly expires?: string | undefined;
        readonly filters: readonly {
            readonly key: string;
            readonly label?: string | undefined;
        }[];
        readonly itemsCount?: number | undefined;
        readonly provisioningState?: "Canceled" | "Creating" | "Deleting" | "Failed" | "Succeeded" | "Updating" | undefined;
        readonly retentionPeriod?: number | undefined;
        readonly size?: number | undefined;
        readonly status?: "Archived" | "Failed" | "Provisioning" | "Ready" | undefined;
        readonly tags?: {
            readonly [x: string]: string;
        } | undefined;
    } | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const SnapshotsGetInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type SnapshotsGetInput = typeof SnapshotsGetInput.Type;
export declare const SnapshotsGetOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly properties: Schema.optional<Schema.Struct<{
        readonly provisioningState: Schema.optional<Schema.Literals<readonly ["Creating", "Updating", "Deleting", "Succeeded", "Failed", "Canceled"]>>;
        readonly status: Schema.optional<Schema.Literals<readonly ["Provisioning", "Ready", "Archived", "Failed"]>>;
        readonly filters: Schema.$Array<Schema.Struct<{
            readonly key: Schema.String;
            readonly label: Schema.optional<Schema.String>;
        }>>;
        readonly compositionType: Schema.optional<Schema.Literals<readonly ["Key", "Key_Label"]>>;
        readonly created: Schema.optional<Schema.String>;
        readonly expires: Schema.optional<Schema.String>;
        readonly retentionPeriod: Schema.optional<Schema.Number>;
        readonly size: Schema.optional<Schema.Number>;
        readonly itemsCount: Schema.optional<Schema.Number>;
        readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly etag: Schema.optional<Schema.String>;
    }>>;
}>;
export type SnapshotsGetOutput = typeof SnapshotsGetOutput.Type;
/**
 * Gets the properties of the specified snapshot. NOTE: This operation is intended for use in Azure Resource Manager (ARM) Template deployments. For all other scenarios involving App Configuration snapshots the data plane API should be used instead.
 *
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param api-version - The API version to use for this operation.
 */
export declare const SnapshotsGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly properties?: {
        readonly compositionType?: "Key" | "Key_Label" | undefined;
        readonly created?: string | undefined;
        readonly etag?: string | undefined;
        readonly expires?: string | undefined;
        readonly filters: readonly {
            readonly key: string;
            readonly label?: string | undefined;
        }[];
        readonly itemsCount?: number | undefined;
        readonly provisioningState?: "Canceled" | "Creating" | "Deleting" | "Failed" | "Succeeded" | "Updating" | undefined;
        readonly retentionPeriod?: number | undefined;
        readonly size?: number | undefined;
        readonly status?: "Archived" | "Failed" | "Provisioning" | "Ready" | undefined;
        readonly tags?: {
            readonly [x: string]: string;
        } | undefined;
    } | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
//# sourceMappingURL=appconfiguration.d.ts.map