/**
 * Azure Containerregistry 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 CacheRulesCreateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly cacheRuleName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type CacheRulesCreateInput = typeof CacheRulesCreateInput.Type;
export declare const CacheRulesCreateOutput: Schema.Struct<{}>;
export type CacheRulesCreateOutput = typeof CacheRulesCreateOutput.Type;
/**
 * Creates a cache rule for a container registry with the specified parameters.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 * @param cacheRuleName - The name of the cache rule.
 */
export declare const CacheRulesCreate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly cacheRuleName: string;
    readonly registryName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {}, never, import("../credentials.ts").Credentials>;
export declare const CacheRulesDeleteInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly cacheRuleName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type CacheRulesDeleteInput = typeof CacheRulesDeleteInput.Type;
export declare const CacheRulesDeleteOutput: Schema.Void;
export type CacheRulesDeleteOutput = typeof CacheRulesDeleteOutput.Type;
/**
 * Deletes a cache rule resource from a container registry.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 * @param cacheRuleName - The name of the cache rule.
 */
export declare const CacheRulesDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly cacheRuleName: string;
    readonly registryName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const CacheRulesGetInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly cacheRuleName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type CacheRulesGetInput = typeof CacheRulesGetInput.Type;
export declare const CacheRulesGetOutput: Schema.Struct<{}>;
export type CacheRulesGetOutput = typeof CacheRulesGetOutput.Type;
/**
 * Gets the properties of the specified cache rule resource.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 * @param cacheRuleName - The name of the cache rule.
 */
export declare const CacheRulesGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly cacheRuleName: string;
    readonly registryName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {}, never, import("../credentials.ts").Credentials>;
export declare const CacheRulesListInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type CacheRulesListInput = typeof CacheRulesListInput.Type;
export declare const CacheRulesListOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{}>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type CacheRulesListOutput = typeof CacheRulesListOutput.Type;
/**
 * Lists all cache rule resources for the specified container registry.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 */
export declare const CacheRulesList: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly registryName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {}[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const CacheRulesUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly cacheRuleName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type CacheRulesUpdateInput = typeof CacheRulesUpdateInput.Type;
export declare const CacheRulesUpdateOutput: Schema.Struct<{}>;
export type CacheRulesUpdateOutput = typeof CacheRulesUpdateOutput.Type;
/**
 * Updates a cache rule for a container registry with the specified parameters.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 * @param cacheRuleName - The name of the cache rule.
 */
export declare const CacheRulesUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly cacheRuleName: string;
    readonly registryName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {}, never, import("../credentials.ts").Credentials>;
export declare const ConnectedRegistriesCreateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly connectedRegistryName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ConnectedRegistriesCreateInput = typeof ConnectedRegistriesCreateInput.Type;
export declare const ConnectedRegistriesCreateOutput: Schema.Struct<{}>;
export type ConnectedRegistriesCreateOutput = typeof ConnectedRegistriesCreateOutput.Type;
/**
 * Creates a connected registry for a container registry with the specified parameters.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 * @param connectedRegistryName - The name of the connected registry.
 */
export declare const ConnectedRegistriesCreate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly connectedRegistryName: string;
    readonly registryName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {}, never, import("../credentials.ts").Credentials>;
export declare const ConnectedRegistriesDeactivateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly connectedRegistryName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ConnectedRegistriesDeactivateInput = typeof ConnectedRegistriesDeactivateInput.Type;
export declare const ConnectedRegistriesDeactivateOutput: Schema.Void;
export type ConnectedRegistriesDeactivateOutput = typeof ConnectedRegistriesDeactivateOutput.Type;
/**
 * Deactivates the connected registry instance.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 * @param connectedRegistryName - The name of the connected registry.
 */
export declare const ConnectedRegistriesDeactivate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly connectedRegistryName: string;
    readonly registryName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const ConnectedRegistriesDeleteInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly connectedRegistryName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ConnectedRegistriesDeleteInput = typeof ConnectedRegistriesDeleteInput.Type;
export declare const ConnectedRegistriesDeleteOutput: Schema.Void;
export type ConnectedRegistriesDeleteOutput = typeof ConnectedRegistriesDeleteOutput.Type;
/**
 * Deletes a connected registry from a container registry.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 * @param connectedRegistryName - The name of the connected registry.
 */
export declare const ConnectedRegistriesDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly connectedRegistryName: string;
    readonly registryName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const ConnectedRegistriesGetInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly connectedRegistryName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ConnectedRegistriesGetInput = typeof ConnectedRegistriesGetInput.Type;
export declare const ConnectedRegistriesGetOutput: Schema.Struct<{}>;
export type ConnectedRegistriesGetOutput = typeof ConnectedRegistriesGetOutput.Type;
/**
 * Gets the properties of the connected registry.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 * @param connectedRegistryName - The name of the connected registry.
 */
export declare const ConnectedRegistriesGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly connectedRegistryName: string;
    readonly registryName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {}, never, import("../credentials.ts").Credentials>;
export declare const ConnectedRegistriesListInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly "api-version": Schema.String;
    readonly $filter: Schema.optional<Schema.String>;
}>;
export type ConnectedRegistriesListInput = typeof ConnectedRegistriesListInput.Type;
export declare const ConnectedRegistriesListOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{}>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type ConnectedRegistriesListOutput = typeof ConnectedRegistriesListOutput.Type;
/**
 * Lists all connected registries for the specified container registry.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 * @param $filter - An OData filter expression that describes a subset of connectedRegistries to return. The parameters that can be filtered are parent.id (the resource id of the connectedRegistry parent), mode, and connectionState. The supported operator is eq.
 */
export declare const ConnectedRegistriesList: import("@distilled.cloud/core/client").OperationMethod<{
    readonly $filter?: string | undefined;
    readonly "api-version": string;
    readonly registryName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {}[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ConnectedRegistriesUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly connectedRegistryName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ConnectedRegistriesUpdateInput = typeof ConnectedRegistriesUpdateInput.Type;
export declare const ConnectedRegistriesUpdateOutput: Schema.Struct<{}>;
export type ConnectedRegistriesUpdateOutput = typeof ConnectedRegistriesUpdateOutput.Type;
/**
 * Updates a connected registry with the specified parameters.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 * @param connectedRegistryName - The name of the connected registry.
 */
export declare const ConnectedRegistriesUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly connectedRegistryName: string;
    readonly registryName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {}, never, import("../credentials.ts").Credentials>;
export declare const CredentialSetsCreateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly credentialSetName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type CredentialSetsCreateInput = typeof CredentialSetsCreateInput.Type;
export declare const CredentialSetsCreateOutput: Schema.Struct<{}>;
export type CredentialSetsCreateOutput = typeof CredentialSetsCreateOutput.Type;
/**
 * Creates a credential set for a container registry with the specified parameters.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 * @param credentialSetName - The name of the credential set.
 */
export declare const CredentialSetsCreate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly credentialSetName: string;
    readonly registryName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {}, never, import("../credentials.ts").Credentials>;
export declare const CredentialSetsDeleteInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly credentialSetName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type CredentialSetsDeleteInput = typeof CredentialSetsDeleteInput.Type;
export declare const CredentialSetsDeleteOutput: Schema.Void;
export type CredentialSetsDeleteOutput = typeof CredentialSetsDeleteOutput.Type;
/**
 * Deletes a credential set from a container registry.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 * @param credentialSetName - The name of the credential set.
 */
export declare const CredentialSetsDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly credentialSetName: string;
    readonly registryName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const CredentialSetsGetInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly credentialSetName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type CredentialSetsGetInput = typeof CredentialSetsGetInput.Type;
export declare const CredentialSetsGetOutput: Schema.Struct<{}>;
export type CredentialSetsGetOutput = typeof CredentialSetsGetOutput.Type;
/**
 * Gets the properties of the specified credential set resource.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 * @param credentialSetName - The name of the credential set.
 */
export declare const CredentialSetsGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly credentialSetName: string;
    readonly registryName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {}, never, import("../credentials.ts").Credentials>;
export declare const CredentialSetsListInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type CredentialSetsListInput = typeof CredentialSetsListInput.Type;
export declare const CredentialSetsListOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{}>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type CredentialSetsListOutput = typeof CredentialSetsListOutput.Type;
/**
 * Lists all credential set resources for the specified container registry.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 */
export declare const CredentialSetsList: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly registryName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {}[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const CredentialSetsUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly credentialSetName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type CredentialSetsUpdateInput = typeof CredentialSetsUpdateInput.Type;
export declare const CredentialSetsUpdateOutput: Schema.Struct<{}>;
export type CredentialSetsUpdateOutput = typeof CredentialSetsUpdateOutput.Type;
/**
 * Updates a credential set for a container registry with the specified parameters.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 * @param credentialSetName - The name of the credential set.
 */
export declare const CredentialSetsUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly credentialSetName: string;
    readonly registryName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {}, never, import("../credentials.ts").Credentials>;
export declare const OperationsListInput: Schema.Struct<{
    readonly "api-version": Schema.String;
}>;
export type OperationsListInput = typeof OperationsListInput.Type;
export declare const OperationsListOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly origin: Schema.optional<Schema.String>;
        readonly name: Schema.optional<Schema.String>;
        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 properties: Schema.optional<Schema.Struct<{
            readonly serviceSpecification: Schema.optional<Schema.Struct<{
                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 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 isDataAction: Schema.optional<Schema.Boolean>;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type OperationsListOutput = typeof OperationsListOutput.Type;
/**
 * List the operations for the provider
 *
 * @param api-version - The API version to use for this operation.
 */
export declare const OperationsList: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
}, {
    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 displayDescription?: string | undefined;
                    readonly displayName?: string | 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 PrivateEndpointConnectionsCreateOrUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly privateEndpointConnectionName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type PrivateEndpointConnectionsCreateOrUpdateInput = typeof PrivateEndpointConnectionsCreateOrUpdateInput.Type;
export declare const PrivateEndpointConnectionsCreateOrUpdateOutput: Schema.Struct<{}>;
export type PrivateEndpointConnectionsCreateOrUpdateOutput = typeof PrivateEndpointConnectionsCreateOrUpdateOutput.Type;
/**
 * Update the state of specified private endpoint connection associated with the container registry.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 * @param privateEndpointConnectionName - The name of the private endpoint connection.
 */
export declare const PrivateEndpointConnectionsCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly privateEndpointConnectionName: string;
    readonly registryName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {}, never, import("../credentials.ts").Credentials>;
export declare const PrivateEndpointConnectionsDeleteInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly privateEndpointConnectionName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type PrivateEndpointConnectionsDeleteInput = typeof PrivateEndpointConnectionsDeleteInput.Type;
export declare const PrivateEndpointConnectionsDeleteOutput: Schema.Void;
export type PrivateEndpointConnectionsDeleteOutput = typeof PrivateEndpointConnectionsDeleteOutput.Type;
/**
 * Deletes the specified private endpoint connection associated with the container registry.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 * @param privateEndpointConnectionName - The name of the private endpoint connection.
 */
export declare const PrivateEndpointConnectionsDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly privateEndpointConnectionName: string;
    readonly registryName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const PrivateEndpointConnectionsGetInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly privateEndpointConnectionName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type PrivateEndpointConnectionsGetInput = typeof PrivateEndpointConnectionsGetInput.Type;
export declare const PrivateEndpointConnectionsGetOutput: Schema.Struct<{}>;
export type PrivateEndpointConnectionsGetOutput = typeof PrivateEndpointConnectionsGetOutput.Type;
/**
 * Get the specified private endpoint connection associated with the container registry.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 * @param privateEndpointConnectionName - The name of the private endpoint connection.
 */
export declare const PrivateEndpointConnectionsGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly privateEndpointConnectionName: string;
    readonly registryName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {}, never, import("../credentials.ts").Credentials>;
export declare const PrivateEndpointConnectionsListInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type PrivateEndpointConnectionsListInput = typeof PrivateEndpointConnectionsListInput.Type;
export declare const PrivateEndpointConnectionsListOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{}>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type PrivateEndpointConnectionsListOutput = typeof PrivateEndpointConnectionsListOutput.Type;
/**
 * List all private endpoint connections in a container registry.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 */
export declare const PrivateEndpointConnectionsList: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly registryName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {}[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const RegistriesCheckNameAvailabilityInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type RegistriesCheckNameAvailabilityInput = typeof RegistriesCheckNameAvailabilityInput.Type;
export declare const RegistriesCheckNameAvailabilityOutput: Schema.Struct<{
    readonly nameAvailable: Schema.optional<Schema.Boolean>;
    readonly reason: Schema.optional<Schema.String>;
    readonly message: Schema.optional<Schema.String>;
}>;
export type RegistriesCheckNameAvailabilityOutput = typeof RegistriesCheckNameAvailabilityOutput.Type;
/**
 * Checks whether the container registry name is available for use. The name must contain only alphanumeric characters, be globally unique, and between 5 and 50 characters in length.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 */
export declare const RegistriesCheckNameAvailability: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, {
    readonly message?: string | undefined;
    readonly nameAvailable?: boolean | undefined;
    readonly reason?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const RegistriesCreateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type RegistriesCreateInput = typeof RegistriesCreateInput.Type;
export declare const RegistriesCreateOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type RegistriesCreateOutput = typeof RegistriesCreateOutput.Type;
/**
 * Creates a container registry with the specified parameters.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 */
export declare const RegistriesCreate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly registryName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const RegistriesDeleteInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type RegistriesDeleteInput = typeof RegistriesDeleteInput.Type;
export declare const RegistriesDeleteOutput: Schema.Void;
export type RegistriesDeleteOutput = typeof RegistriesDeleteOutput.Type;
/**
 * Deletes a container registry.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 */
export declare const RegistriesDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly registryName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const RegistriesGenerateCredentialsInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type RegistriesGenerateCredentialsInput = typeof RegistriesGenerateCredentialsInput.Type;
export declare const RegistriesGenerateCredentialsOutput: Schema.Struct<{
    readonly username: Schema.optional<Schema.String>;
    readonly passwords: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly creationTime: Schema.optional<Schema.String>;
        readonly expiry: Schema.optional<Schema.String>;
        readonly name: Schema.optional<Schema.Literals<readonly ["password1", "password2"]>>;
        readonly value: Schema.optional<Schema.String>;
    }>>>;
}>;
export type RegistriesGenerateCredentialsOutput = typeof RegistriesGenerateCredentialsOutput.Type;
/**
 * Generate keys for a token of a specified container registry.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 */
export declare const RegistriesGenerateCredentials: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly registryName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly passwords?: readonly {
        readonly creationTime?: string | undefined;
        readonly expiry?: string | undefined;
        readonly name?: "password1" | "password2" | undefined;
        readonly value?: string | undefined;
    }[] | undefined;
    readonly username?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const RegistriesGetInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type RegistriesGetInput = typeof RegistriesGetInput.Type;
export declare const RegistriesGetOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type RegistriesGetOutput = typeof RegistriesGetOutput.Type;
/**
 * Gets the properties of the specified container registry.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 */
export declare const RegistriesGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly registryName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const RegistriesGetBuildSourceUploadUrlInput: Schema.Struct<{}>;
export type RegistriesGetBuildSourceUploadUrlInput = typeof RegistriesGetBuildSourceUploadUrlInput.Type;
export declare const RegistriesGetBuildSourceUploadUrlOutput: Schema.Struct<{
    readonly uploadUrl: Schema.optional<Schema.String>;
    readonly relativePath: Schema.optional<Schema.String>;
}>;
export type RegistriesGetBuildSourceUploadUrlOutput = typeof RegistriesGetBuildSourceUploadUrlOutput.Type;
/**
 * Get the upload location for the user to be able to upload the source.
 */
export declare const RegistriesGetBuildSourceUploadUrl: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly relativePath?: string | undefined;
    readonly uploadUrl?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const RegistriesGetPrivateLinkResourceInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly groupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type RegistriesGetPrivateLinkResourceInput = typeof RegistriesGetPrivateLinkResourceInput.Type;
export declare const RegistriesGetPrivateLinkResourceOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: 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>;
    }>>;
}>;
export type RegistriesGetPrivateLinkResourceOutput = typeof RegistriesGetPrivateLinkResourceOutput.Type;
/**
 * Gets a private link resource by a specified group name for a container registry.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 * @param groupName - The name of the private link associated with the Azure resource.
 */
export declare const RegistriesGetPrivateLinkResource: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly groupName: string;
    readonly registryName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | 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 RegistriesImportImageInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type RegistriesImportImageInput = typeof RegistriesImportImageInput.Type;
export declare const RegistriesImportImageOutput: Schema.Void;
export type RegistriesImportImageOutput = typeof RegistriesImportImageOutput.Type;
/**
 * Copies an image to this container registry from the specified container registry.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 */
export declare const RegistriesImportImage: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly registryName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const RegistriesListInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type RegistriesListInput = typeof RegistriesListInput.Type;
export declare const RegistriesListOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly location: Schema.String;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type RegistriesListOutput = typeof RegistriesListOutput.Type;
/**
 * Lists all the container registries under the specified subscription.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 */
export declare const RegistriesList: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly location: string;
        readonly tags?: {
            readonly [x: string]: string;
        } | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const RegistriesListByResourceGroupInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type RegistriesListByResourceGroupInput = typeof RegistriesListByResourceGroupInput.Type;
export declare const RegistriesListByResourceGroupOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly location: Schema.String;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type RegistriesListByResourceGroupOutput = typeof RegistriesListByResourceGroupOutput.Type;
/**
 * Lists all the container registries under the specified resource group.
 *
 * @param api-version - The API version to use for this operation.
 * @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.
 */
export declare const RegistriesListByResourceGroup: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly location: string;
        readonly tags?: {
            readonly [x: string]: string;
        } | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const RegistriesListCredentialsInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type RegistriesListCredentialsInput = typeof RegistriesListCredentialsInput.Type;
export declare const RegistriesListCredentialsOutput: Schema.Struct<{
    readonly username: Schema.optional<Schema.String>;
    readonly passwords: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly name: Schema.optional<Schema.Literals<readonly ["password", "password2"]>>;
        readonly value: Schema.optional<Schema.String>;
    }>>>;
}>;
export type RegistriesListCredentialsOutput = typeof RegistriesListCredentialsOutput.Type;
/**
 * Lists the login credentials for the specified container registry.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 */
export declare const RegistriesListCredentials: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly registryName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly passwords?: readonly {
        readonly name?: "password" | "password2" | undefined;
        readonly value?: string | undefined;
    }[] | undefined;
    readonly username?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const RegistriesListPrivateLinkResourcesInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type RegistriesListPrivateLinkResourcesInput = typeof RegistriesListPrivateLinkResourcesInput.Type;
export declare const RegistriesListPrivateLinkResourcesOutput: 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 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 nextLink: Schema.optional<Schema.String>;
}>;
export type RegistriesListPrivateLinkResourcesOutput = typeof RegistriesListPrivateLinkResourcesOutput.Type;
/**
 * Lists the private link resources for a container registry.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 */
export declare const RegistriesListPrivateLinkResources: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly registryName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly id?: string | undefined;
        readonly name?: string | 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 RegistriesListUsagesInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type RegistriesListUsagesInput = typeof RegistriesListUsagesInput.Type;
export declare const RegistriesListUsagesOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly name: Schema.optional<Schema.String>;
        readonly limit: Schema.optional<Schema.Number>;
        readonly currentValue: Schema.optional<Schema.Number>;
        readonly unit: Schema.optional<Schema.Literals<readonly ["Count", "Bytes"]>>;
    }>>>;
}>;
export type RegistriesListUsagesOutput = typeof RegistriesListUsagesOutput.Type;
/**
 * Gets the quota usages for the specified container registry.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 */
export declare const RegistriesListUsages: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly registryName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly value?: readonly {
        readonly currentValue?: number | undefined;
        readonly limit?: number | undefined;
        readonly name?: string | undefined;
        readonly unit?: "Bytes" | "Count" | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const RegistriesRegenerateCredentialInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type RegistriesRegenerateCredentialInput = typeof RegistriesRegenerateCredentialInput.Type;
export declare const RegistriesRegenerateCredentialOutput: Schema.Struct<{
    readonly username: Schema.optional<Schema.String>;
    readonly passwords: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly name: Schema.optional<Schema.Literals<readonly ["password", "password2"]>>;
        readonly value: Schema.optional<Schema.String>;
    }>>>;
}>;
export type RegistriesRegenerateCredentialOutput = typeof RegistriesRegenerateCredentialOutput.Type;
/**
 * Regenerates one of the login credentials for the specified container registry.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 */
export declare const RegistriesRegenerateCredential: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly registryName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly passwords?: readonly {
        readonly name?: "password" | "password2" | undefined;
        readonly value?: string | undefined;
    }[] | undefined;
    readonly username?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const RegistriesScheduleRunInput: Schema.Struct<{}>;
export type RegistriesScheduleRunInput = typeof RegistriesScheduleRunInput.Type;
export declare const RegistriesScheduleRunOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type RegistriesScheduleRunOutput = typeof RegistriesScheduleRunOutput.Type;
/**
 * Schedules a new run based on the request parameters and add it to the run queue.
 */
export declare const RegistriesScheduleRun: 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 RegistriesUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type RegistriesUpdateInput = typeof RegistriesUpdateInput.Type;
export declare const RegistriesUpdateOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type RegistriesUpdateOutput = typeof RegistriesUpdateOutput.Type;
/**
 * Updates a container registry with the specified parameters.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 */
export declare const RegistriesUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly registryName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ReplicationsCreateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly replicationName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ReplicationsCreateInput = typeof ReplicationsCreateInput.Type;
export declare const ReplicationsCreateOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type ReplicationsCreateOutput = typeof ReplicationsCreateOutput.Type;
/**
 * Creates a replication for a container registry with the specified parameters.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 * @param replicationName - The name of the replication.
 */
export declare const ReplicationsCreate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly registryName: string;
    readonly replicationName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ReplicationsDeleteInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly replicationName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ReplicationsDeleteInput = typeof ReplicationsDeleteInput.Type;
export declare const ReplicationsDeleteOutput: Schema.Void;
export type ReplicationsDeleteOutput = typeof ReplicationsDeleteOutput.Type;
/**
 * Deletes a replication from a container registry.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 * @param replicationName - The name of the replication.
 */
export declare const ReplicationsDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly registryName: string;
    readonly replicationName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const ReplicationsGetInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly replicationName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ReplicationsGetInput = typeof ReplicationsGetInput.Type;
export declare const ReplicationsGetOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type ReplicationsGetOutput = typeof ReplicationsGetOutput.Type;
/**
 * Gets the properties of the specified replication.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 * @param replicationName - The name of the replication.
 */
export declare const ReplicationsGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly registryName: string;
    readonly replicationName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ReplicationsListInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ReplicationsListInput = typeof ReplicationsListInput.Type;
export declare const ReplicationsListOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly location: Schema.String;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type ReplicationsListOutput = typeof ReplicationsListOutput.Type;
/**
 * Lists all the replications for the specified container registry.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 */
export declare const ReplicationsList: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly registryName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly location: string;
        readonly tags?: {
            readonly [x: string]: string;
        } | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ReplicationsUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly replicationName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ReplicationsUpdateInput = typeof ReplicationsUpdateInput.Type;
export declare const ReplicationsUpdateOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type ReplicationsUpdateOutput = typeof ReplicationsUpdateOutput.Type;
/**
 * Updates a replication for a container registry with the specified parameters.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 * @param replicationName - The name of the replication.
 */
export declare const ReplicationsUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly registryName: string;
    readonly replicationName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const RunsCancelInput: Schema.Struct<{
    readonly runId: Schema.String;
}>;
export type RunsCancelInput = typeof RunsCancelInput.Type;
export declare const RunsCancelOutput: Schema.Void;
export type RunsCancelOutput = typeof RunsCancelOutput.Type;
/**
 * Cancel an existing run.
 *
 * @param runId - The run ID.
 */
export declare const RunsCancel: import("@distilled.cloud/core/client").OperationMethod<{
    readonly runId: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const RunsGetInput: Schema.Struct<{
    readonly runId: Schema.String;
}>;
export type RunsGetInput = typeof RunsGetInput.Type;
export declare const RunsGetOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type RunsGetOutput = typeof RunsGetOutput.Type;
/**
 * Gets the detailed information for a given run.
 *
 * @param runId - The run ID.
 */
export declare const RunsGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly runId: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const RunsGetLogSasUrlInput: Schema.Struct<{
    readonly runId: Schema.String;
}>;
export type RunsGetLogSasUrlInput = typeof RunsGetLogSasUrlInput.Type;
export declare const RunsGetLogSasUrlOutput: Schema.Struct<{
    readonly logLink: Schema.optional<Schema.String>;
}>;
export type RunsGetLogSasUrlOutput = typeof RunsGetLogSasUrlOutput.Type;
/**
 * Gets a link to download the run logs.
 *
 * @param runId - The run ID.
 */
export declare const RunsGetLogSasUrl: import("@distilled.cloud/core/client").OperationMethod<{
    readonly runId: string;
}, {
    readonly logLink?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const RunsListInput: Schema.Struct<{
    readonly $filter: Schema.optional<Schema.String>;
    readonly $top: Schema.optional<Schema.Number>;
}>;
export type RunsListInput = typeof RunsListInput.Type;
export declare const RunsListOutput: 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 RunsListOutput = typeof RunsListOutput.Type;
/**
 * Gets all the runs for a registry.
 *
 * @param $filter - The runs filter to apply on the operation. Arithmetic operators are not supported. The allowed string function is 'contains'. All logical operators except 'Not', 'Has', 'All' are allowed.
 * @param $top - $top is supported for get list of runs, which limits the maximum number of runs to return.
 */
export declare const RunsList: import("@distilled.cloud/core/client").OperationMethod<{
    readonly $filter?: string | undefined;
    readonly $top?: number | 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 RunsUpdateInput: Schema.Struct<{
    readonly runId: Schema.String;
}>;
export type RunsUpdateInput = typeof RunsUpdateInput.Type;
export declare const RunsUpdateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type RunsUpdateOutput = typeof RunsUpdateOutput.Type;
/**
 * Patch the run properties.
 *
 * @param runId - The run ID.
 */
export declare const RunsUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly runId: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ScopeMapsCreateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly scopeMapName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ScopeMapsCreateInput = typeof ScopeMapsCreateInput.Type;
export declare const ScopeMapsCreateOutput: Schema.Struct<{}>;
export type ScopeMapsCreateOutput = typeof ScopeMapsCreateOutput.Type;
/**
 * Creates a scope map for a container registry with the specified parameters.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 * @param scopeMapName - The name of the scope map.
 */
export declare const ScopeMapsCreate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly registryName: string;
    readonly resourceGroupName: string;
    readonly scopeMapName: string;
    readonly subscriptionId: string;
}, {}, never, import("../credentials.ts").Credentials>;
export declare const ScopeMapsDeleteInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly scopeMapName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ScopeMapsDeleteInput = typeof ScopeMapsDeleteInput.Type;
export declare const ScopeMapsDeleteOutput: Schema.Void;
export type ScopeMapsDeleteOutput = typeof ScopeMapsDeleteOutput.Type;
/**
 * Deletes a scope map from a container registry.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 * @param scopeMapName - The name of the scope map.
 */
export declare const ScopeMapsDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly registryName: string;
    readonly resourceGroupName: string;
    readonly scopeMapName: string;
    readonly subscriptionId: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const ScopeMapsGetInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly scopeMapName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ScopeMapsGetInput = typeof ScopeMapsGetInput.Type;
export declare const ScopeMapsGetOutput: Schema.Struct<{}>;
export type ScopeMapsGetOutput = typeof ScopeMapsGetOutput.Type;
/**
 * Gets the properties of the specified scope map.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 * @param scopeMapName - The name of the scope map.
 */
export declare const ScopeMapsGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly registryName: string;
    readonly resourceGroupName: string;
    readonly scopeMapName: string;
    readonly subscriptionId: string;
}, {}, never, import("../credentials.ts").Credentials>;
export declare const ScopeMapsListInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ScopeMapsListInput = typeof ScopeMapsListInput.Type;
export declare const ScopeMapsListOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{}>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type ScopeMapsListOutput = typeof ScopeMapsListOutput.Type;
/**
 * Lists all the scope maps for the specified container registry.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 */
export declare const ScopeMapsList: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly registryName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {}[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ScopeMapsUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly scopeMapName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ScopeMapsUpdateInput = typeof ScopeMapsUpdateInput.Type;
export declare const ScopeMapsUpdateOutput: Schema.Struct<{}>;
export type ScopeMapsUpdateOutput = typeof ScopeMapsUpdateOutput.Type;
/**
 * Updates a scope map with the specified parameters.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 * @param scopeMapName - The name of the scope map.
 */
export declare const ScopeMapsUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly registryName: string;
    readonly resourceGroupName: string;
    readonly scopeMapName: string;
    readonly subscriptionId: string;
}, {}, never, import("../credentials.ts").Credentials>;
export declare const TasksCreateInput: Schema.Struct<{}>;
export type TasksCreateInput = typeof TasksCreateInput.Type;
export declare const TasksCreateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly location: Schema.String;
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
}>;
export type TasksCreateOutput = typeof TasksCreateOutput.Type;
/**
 * Creates a task for a container registry with the specified parameters.
 */
export declare const TasksCreate: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly id?: string | undefined;
    readonly location: string;
    readonly name?: string | undefined;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const TasksDeleteInput: Schema.Struct<{}>;
export type TasksDeleteInput = typeof TasksDeleteInput.Type;
export declare const TasksDeleteOutput: Schema.Void;
export type TasksDeleteOutput = typeof TasksDeleteOutput.Type;
/**
 * Deletes a specified task.
 */
export declare const TasksDelete: import("@distilled.cloud/core/client").OperationMethod<{}, void, never, import("../credentials.ts").Credentials>;
export declare const TasksGetInput: Schema.Struct<{}>;
export type TasksGetInput = typeof TasksGetInput.Type;
export declare const TasksGetOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly location: Schema.String;
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
}>;
export type TasksGetOutput = typeof TasksGetOutput.Type;
/**
 * Get the properties of a specified task.
 */
export declare const TasksGet: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly id?: string | undefined;
    readonly location: string;
    readonly name?: string | undefined;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const TasksGetDetailsInput: Schema.Struct<{}>;
export type TasksGetDetailsInput = typeof TasksGetDetailsInput.Type;
export declare const TasksGetDetailsOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly location: Schema.String;
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
}>;
export type TasksGetDetailsOutput = typeof TasksGetDetailsOutput.Type;
/**
 * Returns a task with extended information that includes all secrets.
 */
export declare const TasksGetDetails: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly id?: string | undefined;
    readonly location: string;
    readonly name?: string | undefined;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const TasksListInput: Schema.Struct<{}>;
export type TasksListInput = typeof TasksListInput.Type;
export declare const TasksListOutput: 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.String;
        readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type TasksListOutput = typeof TasksListOutput.Type;
/**
 * Lists all the tasks for a specified container registry.
 */
export declare const TasksList: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly id?: string | undefined;
        readonly location: string;
        readonly name?: string | undefined;
        readonly tags?: {
            readonly [x: string]: string;
        } | undefined;
        readonly type?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const TasksUpdateInput: Schema.Struct<{}>;
export type TasksUpdateInput = typeof TasksUpdateInput.Type;
export declare const TasksUpdateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly location: Schema.String;
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
}>;
export type TasksUpdateOutput = typeof TasksUpdateOutput.Type;
/**
 * Updates a task with the specified parameters.
 */
export declare const TasksUpdate: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly id?: string | undefined;
    readonly location: string;
    readonly name?: string | undefined;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const TokensCreateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly tokenName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type TokensCreateInput = typeof TokensCreateInput.Type;
export declare const TokensCreateOutput: Schema.Struct<{}>;
export type TokensCreateOutput = typeof TokensCreateOutput.Type;
/**
 * Creates a token for a container registry with the specified parameters.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 * @param tokenName - The name of the token.
 */
export declare const TokensCreate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly registryName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
    readonly tokenName: string;
}, {}, never, import("../credentials.ts").Credentials>;
export declare const TokensDeleteInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly tokenName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type TokensDeleteInput = typeof TokensDeleteInput.Type;
export declare const TokensDeleteOutput: Schema.Void;
export type TokensDeleteOutput = typeof TokensDeleteOutput.Type;
/**
 * Deletes a token from a container registry.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 * @param tokenName - The name of the token.
 */
export declare const TokensDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly registryName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
    readonly tokenName: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const TokensGetInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly tokenName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type TokensGetInput = typeof TokensGetInput.Type;
export declare const TokensGetOutput: Schema.Struct<{}>;
export type TokensGetOutput = typeof TokensGetOutput.Type;
/**
 * Gets the properties of the specified token.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 * @param tokenName - The name of the token.
 */
export declare const TokensGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly registryName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
    readonly tokenName: string;
}, {}, never, import("../credentials.ts").Credentials>;
export declare const TokensListInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type TokensListInput = typeof TokensListInput.Type;
export declare const TokensListOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{}>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type TokensListOutput = typeof TokensListOutput.Type;
/**
 * Lists all the tokens for the specified container registry.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 */
export declare const TokensList: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly registryName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {}[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const TokensUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly tokenName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type TokensUpdateInput = typeof TokensUpdateInput.Type;
export declare const TokensUpdateOutput: Schema.Struct<{}>;
export type TokensUpdateOutput = typeof TokensUpdateOutput.Type;
/**
 * Updates a token with the specified parameters.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 * @param tokenName - The name of the token.
 */
export declare const TokensUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly registryName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
    readonly tokenName: string;
}, {}, never, import("../credentials.ts").Credentials>;
export declare const WebhooksCreateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly webhookName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type WebhooksCreateInput = typeof WebhooksCreateInput.Type;
export declare const WebhooksCreateOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type WebhooksCreateOutput = typeof WebhooksCreateOutput.Type;
/**
 * Creates a webhook for a container registry with the specified parameters.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 * @param webhookName - The name of the webhook.
 */
export declare const WebhooksCreate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly registryName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
    readonly webhookName: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const WebhooksDeleteInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly webhookName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type WebhooksDeleteInput = typeof WebhooksDeleteInput.Type;
export declare const WebhooksDeleteOutput: Schema.Void;
export type WebhooksDeleteOutput = typeof WebhooksDeleteOutput.Type;
/**
 * Deletes a webhook from a container registry.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 * @param webhookName - The name of the webhook.
 */
export declare const WebhooksDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly registryName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
    readonly webhookName: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const WebhooksGetInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly webhookName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type WebhooksGetInput = typeof WebhooksGetInput.Type;
export declare const WebhooksGetOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type WebhooksGetOutput = typeof WebhooksGetOutput.Type;
/**
 * Gets the properties of the specified webhook.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 * @param webhookName - The name of the webhook.
 */
export declare const WebhooksGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly registryName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
    readonly webhookName: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const WebhooksGetCallbackConfigInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly webhookName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type WebhooksGetCallbackConfigInput = typeof WebhooksGetCallbackConfigInput.Type;
export declare const WebhooksGetCallbackConfigOutput: Schema.Struct<{
    readonly serviceUri: Schema.String;
    readonly customHeaders: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
}>;
export type WebhooksGetCallbackConfigOutput = typeof WebhooksGetCallbackConfigOutput.Type;
/**
 * Gets the configuration of service URI and custom headers for the webhook.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 * @param webhookName - The name of the webhook.
 */
export declare const WebhooksGetCallbackConfig: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly registryName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
    readonly webhookName: string;
}, {
    readonly customHeaders?: {
        readonly [x: string]: string;
    } | undefined;
    readonly serviceUri: string;
}, never, import("../credentials.ts").Credentials>;
export declare const WebhooksListInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type WebhooksListInput = typeof WebhooksListInput.Type;
export declare const WebhooksListOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly location: Schema.String;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type WebhooksListOutput = typeof WebhooksListOutput.Type;
/**
 * Lists all the webhooks for the specified container registry.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 */
export declare const WebhooksList: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly registryName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly location: string;
        readonly tags?: {
            readonly [x: string]: string;
        } | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const WebhooksListEventsInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly webhookName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type WebhooksListEventsInput = typeof WebhooksListEventsInput.Type;
export declare const WebhooksListEventsOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly id: Schema.optional<Schema.String>;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type WebhooksListEventsOutput = typeof WebhooksListEventsOutput.Type;
/**
 * Lists recent events for the specified webhook.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 * @param webhookName - The name of the webhook.
 */
export declare const WebhooksListEvents: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly registryName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
    readonly webhookName: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly id?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const WebhooksPingInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly webhookName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type WebhooksPingInput = typeof WebhooksPingInput.Type;
export declare const WebhooksPingOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
}>;
export type WebhooksPingOutput = typeof WebhooksPingOutput.Type;
/**
 * Triggers a ping event to be sent to the webhook.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 * @param webhookName - The name of the webhook.
 */
export declare const WebhooksPing: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly registryName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
    readonly webhookName: string;
}, {
    readonly id?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const WebhooksUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly registryName: Schema.String;
    readonly webhookName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type WebhooksUpdateInput = typeof WebhooksUpdateInput.Type;
export declare const WebhooksUpdateOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type WebhooksUpdateOutput = typeof WebhooksUpdateOutput.Type;
/**
 * Updates a webhook with the specified parameters.
 *
 * @param api-version - The API version to use for this operation.
 * @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 registryName - The name of the container registry.
 * @param webhookName - The name of the webhook.
 */
export declare const WebhooksUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly registryName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
    readonly webhookName: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
//# sourceMappingURL=containerregistry.d.ts.map