/**
 * Azure Powerbidedicated 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 AutoScaleVCoresCreateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly vcoreName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type AutoScaleVCoresCreateInput = typeof AutoScaleVCoresCreateInput.Type;
export declare const AutoScaleVCoresCreateOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type AutoScaleVCoresCreateOutput = typeof AutoScaleVCoresCreateOutput.Type;
/**
 * Provisions the specified auto scale v-core based on the configuration specified in the request.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param vcoreName - The name of the auto scale v-core. It must be a minimum of 3 characters, and a maximum of 63.
 */
export declare const AutoScaleVCoresCreate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
    readonly vcoreName: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const AutoScaleVCoresDeleteInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly vcoreName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type AutoScaleVCoresDeleteInput = typeof AutoScaleVCoresDeleteInput.Type;
export declare const AutoScaleVCoresDeleteOutput: Schema.Void;
export type AutoScaleVCoresDeleteOutput = typeof AutoScaleVCoresDeleteOutput.Type;
/**
 * Deletes the specified auto scale v-core.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param vcoreName - The name of the auto scale v-core. It must be a minimum of 3 characters, and a maximum of 63.
 */
export declare const AutoScaleVCoresDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
    readonly vcoreName: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const AutoScaleVCoresGetInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly vcoreName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type AutoScaleVCoresGetInput = typeof AutoScaleVCoresGetInput.Type;
export declare const AutoScaleVCoresGetOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type AutoScaleVCoresGetOutput = typeof AutoScaleVCoresGetOutput.Type;
/**
 * Gets details about the specified auto scale v-core.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param vcoreName - The name of the auto scale v-core. It must be a minimum of 3 characters, and a maximum of 63.
 */
export declare const AutoScaleVCoresGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
    readonly vcoreName: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const AutoScaleVCoresListByResourceGroupInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type AutoScaleVCoresListByResourceGroupInput = typeof AutoScaleVCoresListByResourceGroupInput.Type;
export declare const AutoScaleVCoresListByResourceGroupOutput: Schema.Struct<{
    readonly value: 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 AutoScaleVCoresListByResourceGroupOutput = typeof AutoScaleVCoresListByResourceGroupOutput.Type;
/**
 * Gets all the auto scale v-cores for the given resource group.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 */
export declare const AutoScaleVCoresListByResourceGroup: 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;
    }[];
}, never, import("../credentials.ts").Credentials>;
export declare const AutoScaleVCoresListBySubscriptionInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type AutoScaleVCoresListBySubscriptionInput = typeof AutoScaleVCoresListBySubscriptionInput.Type;
export declare const AutoScaleVCoresListBySubscriptionOutput: Schema.Struct<{
    readonly value: 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 AutoScaleVCoresListBySubscriptionOutput = typeof AutoScaleVCoresListBySubscriptionOutput.Type;
/**
 * Lists all the auto scale v-cores for the given subscription.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const AutoScaleVCoresListBySubscription: 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;
    }[];
}, never, import("../credentials.ts").Credentials>;
export declare const AutoScaleVCoresUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly vcoreName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type AutoScaleVCoresUpdateInput = typeof AutoScaleVCoresUpdateInput.Type;
export declare const AutoScaleVCoresUpdateOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type AutoScaleVCoresUpdateOutput = typeof AutoScaleVCoresUpdateOutput.Type;
/**
 * Updates the current state of the specified auto scale v-core.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param vcoreName - The name of the auto scale v-core. It must be a minimum of 3 characters, and a maximum of 63.
 */
export declare const AutoScaleVCoresUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
    readonly vcoreName: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const CapacitiesCheckNameAvailabilityInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly location: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type CapacitiesCheckNameAvailabilityInput = typeof CapacitiesCheckNameAvailabilityInput.Type;
export declare const CapacitiesCheckNameAvailabilityOutput: Schema.Struct<{
    readonly nameAvailable: Schema.optional<Schema.Boolean>;
    readonly reason: Schema.optional<Schema.String>;
    readonly message: Schema.optional<Schema.String>;
}>;
export type CapacitiesCheckNameAvailabilityOutput = typeof CapacitiesCheckNameAvailabilityOutput.Type;
/**
 * Check the name availability in the target location.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 * @param location - The name of Azure region.
 */
export declare const CapacitiesCheckNameAvailability: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly location: string;
    readonly subscriptionId: string;
}, {
    readonly message?: string | undefined;
    readonly nameAvailable?: boolean | undefined;
    readonly reason?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const CapacitiesCreateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly dedicatedCapacityName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type CapacitiesCreateInput = typeof CapacitiesCreateInput.Type;
export declare const CapacitiesCreateOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type CapacitiesCreateOutput = typeof CapacitiesCreateOutput.Type;
/**
 * Provisions the specified Dedicated capacity based on the configuration specified in the request.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param dedicatedCapacityName - The name of the dedicated capacity. It must be a minimum of 3 characters, and a maximum of 63.
 */
export declare const CapacitiesCreate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly dedicatedCapacityName: 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 CapacitiesDeleteInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly dedicatedCapacityName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type CapacitiesDeleteInput = typeof CapacitiesDeleteInput.Type;
export declare const CapacitiesDeleteOutput: Schema.Void;
export type CapacitiesDeleteOutput = typeof CapacitiesDeleteOutput.Type;
/**
 * Deletes the specified Dedicated capacity.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param dedicatedCapacityName - The name of the dedicated capacity. It must be a minimum of 3 characters, and a maximum of 63.
 */
export declare const CapacitiesDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly dedicatedCapacityName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const CapacitiesGetDetailsInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly dedicatedCapacityName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type CapacitiesGetDetailsInput = typeof CapacitiesGetDetailsInput.Type;
export declare const CapacitiesGetDetailsOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type CapacitiesGetDetailsOutput = typeof CapacitiesGetDetailsOutput.Type;
/**
 * Gets details about the specified dedicated capacity.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param dedicatedCapacityName - The name of the dedicated capacity. It must be a minimum of 3 characters, and a maximum of 63.
 */
export declare const CapacitiesGetDetails: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly dedicatedCapacityName: 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 CapacitiesListInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type CapacitiesListInput = typeof CapacitiesListInput.Type;
export declare const CapacitiesListOutput: Schema.Struct<{
    readonly value: 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 CapacitiesListOutput = typeof CapacitiesListOutput.Type;
/**
 * Lists all the Dedicated capacities for the given subscription.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const CapacitiesList: 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;
    }[];
}, never, import("../credentials.ts").Credentials>;
export declare const CapacitiesListByResourceGroupInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type CapacitiesListByResourceGroupInput = typeof CapacitiesListByResourceGroupInput.Type;
export declare const CapacitiesListByResourceGroupOutput: Schema.Struct<{
    readonly value: 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 CapacitiesListByResourceGroupOutput = typeof CapacitiesListByResourceGroupOutput.Type;
/**
 * Gets all the Dedicated capacities for the given resource group.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 */
export declare const CapacitiesListByResourceGroup: 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;
    }[];
}, never, import("../credentials.ts").Credentials>;
export declare const CapacitiesListSkusInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type CapacitiesListSkusInput = typeof CapacitiesListSkusInput.Type;
export declare const CapacitiesListSkusOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly name: Schema.String;
        readonly tier: Schema.optional<Schema.Literals<readonly ["PBIE_Azure", "Premium", "AutoPremiumHost"]>>;
        readonly capacity: Schema.optional<Schema.Number>;
    }>>>;
}>;
export type CapacitiesListSkusOutput = typeof CapacitiesListSkusOutput.Type;
/**
 * Lists eligible SKUs for PowerBI Dedicated resource provider.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const CapacitiesListSkus: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, {
    readonly value?: readonly {
        readonly capacity?: number | undefined;
        readonly name: string;
        readonly tier?: "AutoPremiumHost" | "PBIE_Azure" | "Premium" | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const CapacitiesListSkusForCapacityInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly dedicatedCapacityName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type CapacitiesListSkusForCapacityInput = typeof CapacitiesListSkusForCapacityInput.Type;
export declare const CapacitiesListSkusForCapacityOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly resourceType: Schema.optional<Schema.String>;
        readonly sku: Schema.optional<Schema.Struct<{
            readonly name: Schema.String;
            readonly tier: Schema.optional<Schema.Literals<readonly ["PBIE_Azure", "Premium", "AutoPremiumHost"]>>;
            readonly capacity: Schema.optional<Schema.Number>;
        }>>;
    }>>>;
}>;
export type CapacitiesListSkusForCapacityOutput = typeof CapacitiesListSkusForCapacityOutput.Type;
/**
 * Lists eligible SKUs for a PowerBI Dedicated resource.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param dedicatedCapacityName - The name of the dedicated capacity. It must be a minimum of 3 characters, and a maximum of 63.
 */
export declare const CapacitiesListSkusForCapacity: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly dedicatedCapacityName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly value?: readonly {
        readonly resourceType?: string | undefined;
        readonly sku?: {
            readonly capacity?: number | undefined;
            readonly name: string;
            readonly tier?: "AutoPremiumHost" | "PBIE_Azure" | "Premium" | undefined;
        } | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const CapacitiesResumeInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly dedicatedCapacityName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type CapacitiesResumeInput = typeof CapacitiesResumeInput.Type;
export declare const CapacitiesResumeOutput: Schema.Void;
export type CapacitiesResumeOutput = typeof CapacitiesResumeOutput.Type;
/**
 * Resumes operation of the specified Dedicated capacity instance.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param dedicatedCapacityName - The name of the dedicated capacity. It must be a minimum of 3 characters, and a maximum of 63.
 */
export declare const CapacitiesResume: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly dedicatedCapacityName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const CapacitiesSuspendInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly dedicatedCapacityName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type CapacitiesSuspendInput = typeof CapacitiesSuspendInput.Type;
export declare const CapacitiesSuspendOutput: Schema.Void;
export type CapacitiesSuspendOutput = typeof CapacitiesSuspendOutput.Type;
/**
 * Suspends operation of the specified dedicated capacity instance.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param dedicatedCapacityName - The name of the dedicated capacity. It must be a minimum of 3 characters, and a maximum of 63.
 */
export declare const CapacitiesSuspend: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly dedicatedCapacityName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const CapacitiesUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly dedicatedCapacityName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type CapacitiesUpdateInput = typeof CapacitiesUpdateInput.Type;
export declare const CapacitiesUpdateOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type CapacitiesUpdateOutput = typeof CapacitiesUpdateOutput.Type;
/**
 * Updates the current state of the specified Dedicated capacity.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param dedicatedCapacityName - The name of the dedicated capacity. It must be a minimum of 3 characters, and a maximum of 63.
 */
export declare const CapacitiesUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly dedicatedCapacityName: 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 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 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 origin: 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 metricFilterPattern: Schema.optional<Schema.String>;
                    readonly dimensions: Schema.optional<Schema.$Array<Schema.Struct<{
                        readonly name: Schema.optional<Schema.String>;
                        readonly displayName: Schema.optional<Schema.String>;
                    }>>>;
                }>>>;
                readonly 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 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 name?: string | undefined;
        readonly origin?: string | undefined;
        readonly properties?: {
            readonly serviceSpecification?: {
                readonly logSpecifications?: readonly {
                    readonly blobDuration?: string | undefined;
                    readonly displayName?: string | undefined;
                    readonly name?: string | undefined;
                }[] | undefined;
                readonly metricSpecifications?: readonly {
                    readonly aggregationType?: string | undefined;
                    readonly dimensions?: readonly {
                        readonly displayName?: string | undefined;
                        readonly name?: string | undefined;
                    }[] | undefined;
                    readonly displayDescription?: string | undefined;
                    readonly displayName?: string | undefined;
                    readonly metricFilterPattern?: string | undefined;
                    readonly name?: string | undefined;
                    readonly unit?: string | undefined;
                }[] | undefined;
            } | undefined;
        } | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
//# sourceMappingURL=powerbidedicated.d.ts.map