/**
 * Azure Azurelargeinstance 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 AzureLargeInstanceGetInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly azureLargeInstanceName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type AzureLargeInstanceGetInput = typeof AzureLargeInstanceGetInput.Type;
export declare const AzureLargeInstanceGetOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type AzureLargeInstanceGetOutput = typeof AzureLargeInstanceGetOutput.Type;
/**
 * Gets an Azure Large Instance for the specified subscription, resource group,
 * and instance name.
 *
 * @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 azureLargeInstanceName - Name of the AzureLargeInstance.
 */
export declare const AzureLargeInstanceGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly azureLargeInstanceName: 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 AzureLargeInstanceListByResourceGroupInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type AzureLargeInstanceListByResourceGroupInput = typeof AzureLargeInstanceListByResourceGroupInput.Type;
export declare const AzureLargeInstanceListByResourceGroupOutput: 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 AzureLargeInstanceListByResourceGroupOutput = typeof AzureLargeInstanceListByResourceGroupOutput.Type;
/**
 * Gets a list of Azure Large Instances in the specified subscription and resource
 * group. The operations returns various properties of each Azure Large 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.
 */
export declare const AzureLargeInstanceListByResourceGroup: 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 AzureLargeInstanceListBySubscriptionInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type AzureLargeInstanceListBySubscriptionInput = typeof AzureLargeInstanceListBySubscriptionInput.Type;
export declare const AzureLargeInstanceListBySubscriptionOutput: 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 AzureLargeInstanceListBySubscriptionOutput = typeof AzureLargeInstanceListBySubscriptionOutput.Type;
/**
 * Gets a list of Azure Large Instances in the specified subscription. The
 * operations returns various properties of each Azure Large 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.
 */
export declare const AzureLargeInstanceListBySubscription: 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 AzureLargeInstanceRestartInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly azureLargeInstanceName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type AzureLargeInstanceRestartInput = typeof AzureLargeInstanceRestartInput.Type;
export declare const AzureLargeInstanceRestartOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly resourceId: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly status: Schema.String;
    readonly percentComplete: Schema.optional<Schema.Number>;
    readonly startTime: Schema.optional<Schema.String>;
    readonly endTime: Schema.optional<Schema.String>;
    readonly operations: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly id: Schema.optional<Schema.String>;
        readonly resourceId: Schema.optional<Schema.String>;
        readonly name: Schema.optional<Schema.String>;
        readonly status: Schema.String;
        readonly percentComplete: Schema.optional<Schema.Number>;
        readonly startTime: Schema.optional<Schema.String>;
        readonly endTime: Schema.optional<Schema.String>;
        readonly operations: Schema.optional<Schema.$Array<Schema.Unknown>>;
        readonly error: Schema.optional<Schema.Struct<{
            readonly code: Schema.optional<Schema.String>;
            readonly message: Schema.optional<Schema.String>;
            readonly target: Schema.optional<Schema.String>;
            readonly details: Schema.optional<Schema.$Array<Schema.Unknown>>;
            readonly additionalInfo: Schema.optional<Schema.$Array<Schema.Struct<{
                readonly type: Schema.optional<Schema.String>;
                readonly info: Schema.optional<Schema.Unknown>;
            }>>>;
        }>>;
    }>>>;
    readonly error: Schema.optional<Schema.Struct<{
        readonly code: Schema.optional<Schema.String>;
        readonly message: Schema.optional<Schema.String>;
        readonly target: Schema.optional<Schema.String>;
        readonly details: Schema.optional<Schema.$Array<Schema.Unknown>>;
        readonly additionalInfo: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly type: Schema.optional<Schema.String>;
            readonly info: Schema.optional<Schema.Unknown>;
        }>>>;
    }>>;
}>;
export type AzureLargeInstanceRestartOutput = typeof AzureLargeInstanceRestartOutput.Type;
/**
 * The operation to restart an Azure Large Instance (only for compute instances)
 *
 * @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 azureLargeInstanceName - Name of the AzureLargeInstance.
 */
export declare const AzureLargeInstanceRestart: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly azureLargeInstanceName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly endTime?: string | undefined;
    readonly error?: {
        readonly additionalInfo?: readonly {
            readonly info?: unknown;
            readonly type?: string | undefined;
        }[] | undefined;
        readonly code?: string | undefined;
        readonly details?: readonly unknown[] | undefined;
        readonly message?: string | undefined;
        readonly target?: string | undefined;
    } | undefined;
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly operations?: readonly {
        readonly endTime?: string | undefined;
        readonly error?: {
            readonly additionalInfo?: readonly {
                readonly info?: unknown;
                readonly type?: string | undefined;
            }[] | undefined;
            readonly code?: string | undefined;
            readonly details?: readonly unknown[] | undefined;
            readonly message?: string | undefined;
            readonly target?: string | undefined;
        } | undefined;
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly operations?: readonly unknown[] | undefined;
        readonly percentComplete?: number | undefined;
        readonly resourceId?: string | undefined;
        readonly startTime?: string | undefined;
        readonly status: string;
    }[] | undefined;
    readonly percentComplete?: number | undefined;
    readonly resourceId?: string | undefined;
    readonly startTime?: string | undefined;
    readonly status: string;
}, never, import("../credentials.ts").Credentials>;
export declare const AzureLargeInstanceShutdownInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly azureLargeInstanceName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type AzureLargeInstanceShutdownInput = typeof AzureLargeInstanceShutdownInput.Type;
export declare const AzureLargeInstanceShutdownOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly resourceId: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly status: Schema.String;
    readonly percentComplete: Schema.optional<Schema.Number>;
    readonly startTime: Schema.optional<Schema.String>;
    readonly endTime: Schema.optional<Schema.String>;
    readonly operations: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly id: Schema.optional<Schema.String>;
        readonly resourceId: Schema.optional<Schema.String>;
        readonly name: Schema.optional<Schema.String>;
        readonly status: Schema.String;
        readonly percentComplete: Schema.optional<Schema.Number>;
        readonly startTime: Schema.optional<Schema.String>;
        readonly endTime: Schema.optional<Schema.String>;
        readonly operations: Schema.optional<Schema.$Array<Schema.Unknown>>;
        readonly error: Schema.optional<Schema.Struct<{
            readonly code: Schema.optional<Schema.String>;
            readonly message: Schema.optional<Schema.String>;
            readonly target: Schema.optional<Schema.String>;
            readonly details: Schema.optional<Schema.$Array<Schema.Unknown>>;
            readonly additionalInfo: Schema.optional<Schema.$Array<Schema.Struct<{
                readonly type: Schema.optional<Schema.String>;
                readonly info: Schema.optional<Schema.Unknown>;
            }>>>;
        }>>;
    }>>>;
    readonly error: Schema.optional<Schema.Struct<{
        readonly code: Schema.optional<Schema.String>;
        readonly message: Schema.optional<Schema.String>;
        readonly target: Schema.optional<Schema.String>;
        readonly details: Schema.optional<Schema.$Array<Schema.Unknown>>;
        readonly additionalInfo: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly type: Schema.optional<Schema.String>;
            readonly info: Schema.optional<Schema.Unknown>;
        }>>>;
    }>>;
}>;
export type AzureLargeInstanceShutdownOutput = typeof AzureLargeInstanceShutdownOutput.Type;
/**
 * The operation to shutdown an Azure Large Instance (only for compute instances)
 *
 * @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 azureLargeInstanceName - Name of the AzureLargeInstance.
 */
export declare const AzureLargeInstanceShutdown: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly azureLargeInstanceName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly endTime?: string | undefined;
    readonly error?: {
        readonly additionalInfo?: readonly {
            readonly info?: unknown;
            readonly type?: string | undefined;
        }[] | undefined;
        readonly code?: string | undefined;
        readonly details?: readonly unknown[] | undefined;
        readonly message?: string | undefined;
        readonly target?: string | undefined;
    } | undefined;
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly operations?: readonly {
        readonly endTime?: string | undefined;
        readonly error?: {
            readonly additionalInfo?: readonly {
                readonly info?: unknown;
                readonly type?: string | undefined;
            }[] | undefined;
            readonly code?: string | undefined;
            readonly details?: readonly unknown[] | undefined;
            readonly message?: string | undefined;
            readonly target?: string | undefined;
        } | undefined;
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly operations?: readonly unknown[] | undefined;
        readonly percentComplete?: number | undefined;
        readonly resourceId?: string | undefined;
        readonly startTime?: string | undefined;
        readonly status: string;
    }[] | undefined;
    readonly percentComplete?: number | undefined;
    readonly resourceId?: string | undefined;
    readonly startTime?: string | undefined;
    readonly status: string;
}, never, import("../credentials.ts").Credentials>;
export declare const AzureLargeInstanceStartInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly azureLargeInstanceName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type AzureLargeInstanceStartInput = typeof AzureLargeInstanceStartInput.Type;
export declare const AzureLargeInstanceStartOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly resourceId: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly status: Schema.String;
    readonly percentComplete: Schema.optional<Schema.Number>;
    readonly startTime: Schema.optional<Schema.String>;
    readonly endTime: Schema.optional<Schema.String>;
    readonly operations: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly id: Schema.optional<Schema.String>;
        readonly resourceId: Schema.optional<Schema.String>;
        readonly name: Schema.optional<Schema.String>;
        readonly status: Schema.String;
        readonly percentComplete: Schema.optional<Schema.Number>;
        readonly startTime: Schema.optional<Schema.String>;
        readonly endTime: Schema.optional<Schema.String>;
        readonly operations: Schema.optional<Schema.$Array<Schema.Unknown>>;
        readonly error: Schema.optional<Schema.Struct<{
            readonly code: Schema.optional<Schema.String>;
            readonly message: Schema.optional<Schema.String>;
            readonly target: Schema.optional<Schema.String>;
            readonly details: Schema.optional<Schema.$Array<Schema.Unknown>>;
            readonly additionalInfo: Schema.optional<Schema.$Array<Schema.Struct<{
                readonly type: Schema.optional<Schema.String>;
                readonly info: Schema.optional<Schema.Unknown>;
            }>>>;
        }>>;
    }>>>;
    readonly error: Schema.optional<Schema.Struct<{
        readonly code: Schema.optional<Schema.String>;
        readonly message: Schema.optional<Schema.String>;
        readonly target: Schema.optional<Schema.String>;
        readonly details: Schema.optional<Schema.$Array<Schema.Unknown>>;
        readonly additionalInfo: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly type: Schema.optional<Schema.String>;
            readonly info: Schema.optional<Schema.Unknown>;
        }>>>;
    }>>;
}>;
export type AzureLargeInstanceStartOutput = typeof AzureLargeInstanceStartOutput.Type;
/**
 * The operation to start an Azure Large Instance (only for compute instances)
 *
 * @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 azureLargeInstanceName - Name of the AzureLargeInstance.
 */
export declare const AzureLargeInstanceStart: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly azureLargeInstanceName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly endTime?: string | undefined;
    readonly error?: {
        readonly additionalInfo?: readonly {
            readonly info?: unknown;
            readonly type?: string | undefined;
        }[] | undefined;
        readonly code?: string | undefined;
        readonly details?: readonly unknown[] | undefined;
        readonly message?: string | undefined;
        readonly target?: string | undefined;
    } | undefined;
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly operations?: readonly {
        readonly endTime?: string | undefined;
        readonly error?: {
            readonly additionalInfo?: readonly {
                readonly info?: unknown;
                readonly type?: string | undefined;
            }[] | undefined;
            readonly code?: string | undefined;
            readonly details?: readonly unknown[] | undefined;
            readonly message?: string | undefined;
            readonly target?: string | undefined;
        } | undefined;
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly operations?: readonly unknown[] | undefined;
        readonly percentComplete?: number | undefined;
        readonly resourceId?: string | undefined;
        readonly startTime?: string | undefined;
        readonly status: string;
    }[] | undefined;
    readonly percentComplete?: number | undefined;
    readonly resourceId?: string | undefined;
    readonly startTime?: string | undefined;
    readonly status: string;
}, never, import("../credentials.ts").Credentials>;
export declare const AzureLargeInstanceUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly azureLargeInstanceName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type AzureLargeInstanceUpdateInput = typeof AzureLargeInstanceUpdateInput.Type;
export declare const AzureLargeInstanceUpdateOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type AzureLargeInstanceUpdateOutput = typeof AzureLargeInstanceUpdateOutput.Type;
/**
 * Patches the Tags field of an Azure Large Instance for the specified
 * subscription, resource group, and instance name.
 *
 * @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 azureLargeInstanceName - Name of the AzureLargeInstance.
 */
export declare const AzureLargeInstanceUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly azureLargeInstanceName: 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 AzureLargeStorageInstanceGetInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly azureLargeStorageInstanceName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type AzureLargeStorageInstanceGetInput = typeof AzureLargeStorageInstanceGetInput.Type;
export declare const AzureLargeStorageInstanceGetOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type AzureLargeStorageInstanceGetOutput = typeof AzureLargeStorageInstanceGetOutput.Type;
/**
 * Gets an Azure Large Storage instance for the specified subscription, resource
 * group, and instance name.
 *
 * @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 azureLargeStorageInstanceName - Name of the AzureLargeStorageInstance.
 */
export declare const AzureLargeStorageInstanceGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly azureLargeStorageInstanceName: 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 AzureLargeStorageInstanceListByResourceGroupInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type AzureLargeStorageInstanceListByResourceGroupInput = typeof AzureLargeStorageInstanceListByResourceGroupInput.Type;
export declare const AzureLargeStorageInstanceListByResourceGroupOutput: 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 AzureLargeStorageInstanceListByResourceGroupOutput = typeof AzureLargeStorageInstanceListByResourceGroupOutput.Type;
/**
 * Gets a list of AzureLargeStorageInstances in the specified subscription and
 * resource group. The operations returns various properties of each Azure
 * LargeStorage 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.
 */
export declare const AzureLargeStorageInstanceListByResourceGroup: 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 AzureLargeStorageInstanceListBySubscriptionInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type AzureLargeStorageInstanceListBySubscriptionInput = typeof AzureLargeStorageInstanceListBySubscriptionInput.Type;
export declare const AzureLargeStorageInstanceListBySubscriptionOutput: 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 AzureLargeStorageInstanceListBySubscriptionOutput = typeof AzureLargeStorageInstanceListBySubscriptionOutput.Type;
/**
 * Gets a list of AzureLargeStorageInstances in the specified subscription. The
 * operations returns various properties of each Azure LargeStorage 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.
 */
export declare const AzureLargeStorageInstanceListBySubscription: 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 AzureLargeStorageInstanceUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly azureLargeStorageInstanceName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type AzureLargeStorageInstanceUpdateInput = typeof AzureLargeStorageInstanceUpdateInput.Type;
export declare const AzureLargeStorageInstanceUpdateOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type AzureLargeStorageInstanceUpdateOutput = typeof AzureLargeStorageInstanceUpdateOutput.Type;
/**
 * Patches the Tags field of a Azure Large Storage Instance for the specified
 * subscription, resource group, and instance name.
 *
 * @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 azureLargeStorageInstanceName - Name of the AzureLargeStorageInstance.
 */
export declare const AzureLargeStorageInstanceUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly azureLargeStorageInstanceName: 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 isDataAction: Schema.optional<Schema.Boolean>;
        readonly display: Schema.optional<Schema.Struct<{
            readonly provider: Schema.optional<Schema.String>;
            readonly resource: Schema.optional<Schema.String>;
            readonly operation: Schema.optional<Schema.String>;
            readonly description: Schema.optional<Schema.String>;
        }>>;
        readonly origin: Schema.optional<Schema.Literals<readonly ["user", "system", "user,system"]>>;
        readonly actionType: Schema.optional<Schema.Literals<readonly ["Internal"]>>;
    }>>>;
    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 actionType?: "Internal" | undefined;
        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?: "system" | "user" | "user,system" | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
//# sourceMappingURL=azurelargeinstance.d.ts.map