/**
 * Azure Databricks 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 AccessConnectorsCreateOrUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly connectorName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type AccessConnectorsCreateOrUpdateInput = typeof AccessConnectorsCreateOrUpdateInput.Type;
export declare const AccessConnectorsCreateOrUpdateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type AccessConnectorsCreateOrUpdateOutput = typeof AccessConnectorsCreateOrUpdateOutput.Type;
/**
 * Creates or updates Azure Databricks Access Connector.
 *
 * @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 connectorName - The name of the Azure Databricks Access Connector.
 */
export declare const AccessConnectorsCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly connectorName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const AccessConnectorsDeleteInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly connectorName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type AccessConnectorsDeleteInput = typeof AccessConnectorsDeleteInput.Type;
export declare const AccessConnectorsDeleteOutput: Schema.Void;
export type AccessConnectorsDeleteOutput = typeof AccessConnectorsDeleteOutput.Type;
/**
 * Deletes the Azure Databricks Access Connector.
 *
 * @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 connectorName - The name of the Azure Databricks Access Connector.
 */
export declare const AccessConnectorsDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly connectorName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const AccessConnectorsGetInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly connectorName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type AccessConnectorsGetInput = typeof AccessConnectorsGetInput.Type;
export declare const AccessConnectorsGetOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type AccessConnectorsGetOutput = typeof AccessConnectorsGetOutput.Type;
/**
 * Gets an Azure Databricks Access Connector.
 *
 * @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 connectorName - The name of the Azure Databricks Access Connector.
 */
export declare const AccessConnectorsGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly connectorName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const AccessConnectorsListByResourceGroupInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type AccessConnectorsListByResourceGroupInput = typeof AccessConnectorsListByResourceGroupInput.Type;
export declare const AccessConnectorsListByResourceGroupOutput: Schema.Struct<{
    readonly value: 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 AccessConnectorsListByResourceGroupOutput = typeof AccessConnectorsListByResourceGroupOutput.Type;
/**
 * Gets all the Azure Databricks Access Connectors within a 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 AccessConnectorsListByResourceGroup: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value: readonly {
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly type?: string | undefined;
    }[];
}, never, import("../credentials.ts").Credentials>;
export declare const AccessConnectorsListBySubscriptionInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type AccessConnectorsListBySubscriptionInput = typeof AccessConnectorsListBySubscriptionInput.Type;
export declare const AccessConnectorsListBySubscriptionOutput: Schema.Struct<{
    readonly value: 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 AccessConnectorsListBySubscriptionOutput = typeof AccessConnectorsListBySubscriptionOutput.Type;
/**
 * Gets all the Azure Databricks Access Connectors within a 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 AccessConnectorsListBySubscription: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value: readonly {
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly type?: string | undefined;
    }[];
}, never, import("../credentials.ts").Credentials>;
export declare const AccessConnectorsUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly connectorName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type AccessConnectorsUpdateInput = typeof AccessConnectorsUpdateInput.Type;
export declare const AccessConnectorsUpdateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type AccessConnectorsUpdateOutput = typeof AccessConnectorsUpdateOutput.Type;
/**
 * Updates an Azure Databricks Access Connector.
 *
 * @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 connectorName - The name of the Azure Databricks Access Connector.
 */
export declare const AccessConnectorsUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly connectorName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: 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 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;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const OutboundNetworkDependenciesEndpointsListInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly workspaceName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type OutboundNetworkDependenciesEndpointsListInput = typeof OutboundNetworkDependenciesEndpointsListInput.Type;
export declare const OutboundNetworkDependenciesEndpointsListOutput: Schema.$Array<Schema.Struct<{
    readonly category: Schema.optional<Schema.String>;
    readonly endpoints: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly domainName: Schema.optional<Schema.String>;
        readonly endpointDetails: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly ipAddress: Schema.optional<Schema.String>;
            readonly port: Schema.optional<Schema.Number>;
            readonly latency: Schema.optional<Schema.Number>;
            readonly isAccessible: Schema.optional<Schema.Boolean>;
        }>>>;
    }>>>;
}>>;
export type OutboundNetworkDependenciesEndpointsListOutput = typeof OutboundNetworkDependenciesEndpointsListOutput.Type;
/**
 * Gets a list of egress endpoints (network endpoints of all outbound dependencies) in the specified Workspace.
 *
 * Gets the list of endpoints that VNET Injected Workspace calls Azure Databricks Control Plane. You must configure outbound access with these endpoints. For more information, see https://docs.microsoft.com/en-us/azure/databricks/administration-guide/cloud-configurations/azure/udr
 *
 * @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 workspaceName - The name of the workspace.
 */
export declare const OutboundNetworkDependenciesEndpointsList: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
    readonly workspaceName: string;
}, readonly {
    readonly category?: string | undefined;
    readonly endpoints?: readonly {
        readonly domainName?: string | undefined;
        readonly endpointDetails?: readonly {
            readonly ipAddress?: string | undefined;
            readonly isAccessible?: boolean | undefined;
            readonly latency?: number | undefined;
            readonly port?: number | undefined;
        }[] | undefined;
    }[] | undefined;
}[], never, import("../credentials.ts").Credentials>;
export declare const PrivateEndpointConnectionsCreateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly workspaceName: Schema.String;
    readonly privateEndpointConnectionName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type PrivateEndpointConnectionsCreateInput = typeof PrivateEndpointConnectionsCreateInput.Type;
export declare const PrivateEndpointConnectionsCreateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type PrivateEndpointConnectionsCreateOutput = typeof PrivateEndpointConnectionsCreateOutput.Type;
/**
 * Update private endpoint connection status
 *
 * Update the status of a private endpoint connection with the specified 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 workspaceName - The name of the workspace.
 * @param privateEndpointConnectionName - The name of the private endpoint connection
 */
export declare const PrivateEndpointConnectionsCreate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly privateEndpointConnectionName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
    readonly workspaceName: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const PrivateEndpointConnectionsDeleteInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly workspaceName: 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;
/**
 * Remove private endpoint connection
 *
 * Remove private endpoint connection with the specified 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 workspaceName - The name of the workspace.
 * @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 resourceGroupName: string;
    readonly subscriptionId: string;
    readonly workspaceName: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const PrivateEndpointConnectionsGetInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly workspaceName: Schema.String;
    readonly privateEndpointConnectionName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type PrivateEndpointConnectionsGetInput = typeof PrivateEndpointConnectionsGetInput.Type;
export declare const PrivateEndpointConnectionsGetOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type PrivateEndpointConnectionsGetOutput = typeof PrivateEndpointConnectionsGetOutput.Type;
/**
 * Get private endpoint connection
 *
 * Get a private endpoint connection properties for a workspace
 *
 * @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 workspaceName - The name of the workspace.
 * @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 resourceGroupName: string;
    readonly subscriptionId: string;
    readonly workspaceName: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const PrivateEndpointConnectionsListInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly workspaceName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type PrivateEndpointConnectionsListInput = typeof PrivateEndpointConnectionsListInput.Type;
export declare const PrivateEndpointConnectionsListOutput: Schema.Struct<{
    readonly value: 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 PrivateEndpointConnectionsListOutput = typeof PrivateEndpointConnectionsListOutput.Type;
/**
 * List private endpoint connections
 *
 * List private endpoint connections of the workspace
 *
 * @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 workspaceName - The name of the workspace.
 */
export declare const PrivateEndpointConnectionsList: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
    readonly workspaceName: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value: readonly {
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly type?: string | undefined;
    }[];
}, never, import("../credentials.ts").Credentials>;
export declare const PrivateLinkResourcesGetInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly workspaceName: Schema.String;
    readonly groupId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type PrivateLinkResourcesGetInput = typeof PrivateLinkResourcesGetInput.Type;
export declare const PrivateLinkResourcesGetOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type PrivateLinkResourcesGetOutput = typeof PrivateLinkResourcesGetOutput.Type;
/**
 * Get the specified private link resource
 *
 * Get the specified private link resource for the given group id (sub-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 workspaceName - The name of the workspace.
 * @param groupId - The name of the private link resource
 */
export declare const PrivateLinkResourcesGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly groupId: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
    readonly workspaceName: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const PrivateLinkResourcesListInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly workspaceName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type PrivateLinkResourcesListInput = typeof PrivateLinkResourcesListInput.Type;
export declare const PrivateLinkResourcesListOutput: Schema.Struct<{
    readonly value: 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 PrivateLinkResourcesListOutput = typeof PrivateLinkResourcesListOutput.Type;
/**
 * List private link resources
 *
 * List private link resources for a given workspace
 *
 * @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 workspaceName - The name of the workspace.
 */
export declare const PrivateLinkResourcesList: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
    readonly workspaceName: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value: readonly {
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly type?: string | undefined;
    }[];
}, never, import("../credentials.ts").Credentials>;
export declare const VNetPeeringCreateOrUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly workspaceName: Schema.String;
    readonly peeringName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type VNetPeeringCreateOrUpdateInput = typeof VNetPeeringCreateOrUpdateInput.Type;
export declare const VNetPeeringCreateOrUpdateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type VNetPeeringCreateOrUpdateOutput = typeof VNetPeeringCreateOrUpdateOutput.Type;
/**
 * Creates vNet Peering for workspace.
 *
 * @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 workspaceName - The name of the workspace.
 * @param peeringName - The name of the workspace vNet peering.
 */
export declare const vNetPeeringCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly peeringName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
    readonly workspaceName: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const VNetPeeringDeleteInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly workspaceName: Schema.String;
    readonly peeringName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type VNetPeeringDeleteInput = typeof VNetPeeringDeleteInput.Type;
export declare const VNetPeeringDeleteOutput: Schema.Void;
export type VNetPeeringDeleteOutput = typeof VNetPeeringDeleteOutput.Type;
/**
 * Deletes the workspace vNetPeering.
 *
 * @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 workspaceName - The name of the workspace.
 * @param peeringName - The name of the workspace vNet peering.
 */
export declare const vNetPeeringDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly peeringName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
    readonly workspaceName: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const VNetPeeringGetInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly workspaceName: Schema.String;
    readonly peeringName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type VNetPeeringGetInput = typeof VNetPeeringGetInput.Type;
export declare const VNetPeeringGetOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type VNetPeeringGetOutput = typeof VNetPeeringGetOutput.Type;
/**
 * Gets the workspace vNet Peering.
 *
 * @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 workspaceName - The name of the workspace.
 * @param peeringName - The name of the workspace vNet peering.
 */
export declare const vNetPeeringGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly peeringName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
    readonly workspaceName: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const VNetPeeringListByWorkspaceInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly workspaceName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type VNetPeeringListByWorkspaceInput = typeof VNetPeeringListByWorkspaceInput.Type;
export declare const VNetPeeringListByWorkspaceOutput: Schema.Struct<{
    readonly value: 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 VNetPeeringListByWorkspaceOutput = typeof VNetPeeringListByWorkspaceOutput.Type;
/**
 * Lists the workspace vNet Peerings.
 *
 * @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 workspaceName - The name of the workspace.
 */
export declare const vNetPeeringListByWorkspace: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
    readonly workspaceName: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value: readonly {
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly type?: string | undefined;
    }[];
}, never, import("../credentials.ts").Credentials>;
export declare const WorkspacesCreateOrUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly workspaceName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type WorkspacesCreateOrUpdateInput = typeof WorkspacesCreateOrUpdateInput.Type;
export declare const WorkspacesCreateOrUpdateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type WorkspacesCreateOrUpdateOutput = typeof WorkspacesCreateOrUpdateOutput.Type;
/**
 * Creates a new workspace.
 *
 * @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 workspaceName - The name of the workspace.
 */
export declare const WorkspacesCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
    readonly workspaceName: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const WorkspacesDeleteInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly workspaceName: Schema.String;
    readonly "api-version": Schema.String;
    readonly forceDeletion: Schema.optional<Schema.Boolean>;
}>;
export type WorkspacesDeleteInput = typeof WorkspacesDeleteInput.Type;
export declare const WorkspacesDeleteOutput: Schema.Void;
export type WorkspacesDeleteOutput = typeof WorkspacesDeleteOutput.Type;
/**
 * Deletes the workspace.
 *
 * @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 workspaceName - The name of the workspace.
 * @param forceDeletion - Optional parameter to retain default unity catalog data. By default the data will retained if Uc is enabled on the workspace.
 */
export declare const WorkspacesDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly forceDeletion?: boolean | undefined;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
    readonly workspaceName: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const WorkspacesGetInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly workspaceName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type WorkspacesGetInput = typeof WorkspacesGetInput.Type;
export declare const WorkspacesGetOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type WorkspacesGetOutput = typeof WorkspacesGetOutput.Type;
/**
 * Gets the workspace.
 *
 * @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 workspaceName - The name of the workspace.
 */
export declare const WorkspacesGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
    readonly workspaceName: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const WorkspacesListByResourceGroupInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type WorkspacesListByResourceGroupInput = typeof WorkspacesListByResourceGroupInput.Type;
export declare const WorkspacesListByResourceGroupOutput: Schema.Struct<{
    readonly value: 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 WorkspacesListByResourceGroupOutput = typeof WorkspacesListByResourceGroupOutput.Type;
/**
 * Gets all the workspaces within a 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 WorkspacesListByResourceGroup: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value: readonly {
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly type?: string | undefined;
    }[];
}, never, import("../credentials.ts").Credentials>;
export declare const WorkspacesListBySubscriptionInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type WorkspacesListBySubscriptionInput = typeof WorkspacesListBySubscriptionInput.Type;
export declare const WorkspacesListBySubscriptionOutput: Schema.Struct<{
    readonly value: 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 WorkspacesListBySubscriptionOutput = typeof WorkspacesListBySubscriptionOutput.Type;
/**
 * Gets all the workspaces within a 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 WorkspacesListBySubscription: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value: readonly {
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly type?: string | undefined;
    }[];
}, never, import("../credentials.ts").Credentials>;
export declare const WorkspacesUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly workspaceName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type WorkspacesUpdateInput = typeof WorkspacesUpdateInput.Type;
export declare const WorkspacesUpdateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type WorkspacesUpdateOutput = typeof WorkspacesUpdateOutput.Type;
/**
 * Updates a workspace.
 *
 * @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 workspaceName - The name of the workspace.
 */
export declare const WorkspacesUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
    readonly workspaceName: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
//# sourceMappingURL=databricks.d.ts.map