/**
 * Azure Dnc 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 ControllerCreateInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ControllerCreateInput = typeof ControllerCreateInput.Type;
export declare const ControllerCreateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly location: Schema.optional<Schema.String>;
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
}>;
export type ControllerCreateOutput = typeof ControllerCreateOutput.Type;
/**
 * Create a dnc controller
 *
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const ControllerCreate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly id?: string | undefined;
    readonly location?: string | undefined;
    readonly name?: string | undefined;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ControllerDeleteInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ControllerDeleteInput = typeof ControllerDeleteInput.Type;
export declare const ControllerDeleteOutput: Schema.Void;
export type ControllerDeleteOutput = typeof ControllerDeleteOutput.Type;
/**
 * Deletes the DNC controller
 *
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const ControllerDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const ControllerGetDetailsInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ControllerGetDetailsInput = typeof ControllerGetDetailsInput.Type;
export declare const ControllerGetDetailsOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly location: Schema.optional<Schema.String>;
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
}>;
export type ControllerGetDetailsOutput = typeof ControllerGetDetailsOutput.Type;
/**
 * Gets details about the specified dnc controller.
 *
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const ControllerGetDetails: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly id?: string | undefined;
    readonly location?: string | undefined;
    readonly name?: string | undefined;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ControllerPatchInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ControllerPatchInput = typeof ControllerPatchInput.Type;
export declare const ControllerPatchOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly location: Schema.optional<Schema.String>;
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
}>;
export type ControllerPatchOutput = typeof ControllerPatchOutput.Type;
/**
 * Update dnc controller
 *
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const ControllerPatch: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly id?: string | undefined;
    readonly location?: string | undefined;
    readonly name?: string | undefined;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const DelegatedNetworkListByResourceGroupInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type DelegatedNetworkListByResourceGroupInput = typeof DelegatedNetworkListByResourceGroupInput.Type;
export declare const DelegatedNetworkListByResourceGroupOutput: 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 location: Schema.optional<Schema.String>;
        readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    }>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type DelegatedNetworkListByResourceGroupOutput = typeof DelegatedNetworkListByResourceGroupOutput.Type;
/**
 * Get all the delegatedController resources in a resource group.
 *
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const DelegatedNetworkListByResourceGroup: 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 location?: string | undefined;
        readonly name?: string | undefined;
        readonly tags?: {
            readonly [x: string]: string;
        } | undefined;
        readonly type?: string | undefined;
    }[];
}, never, import("../credentials.ts").Credentials>;
export declare const DelegatedNetworkListBySubscriptionInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type DelegatedNetworkListBySubscriptionInput = typeof DelegatedNetworkListBySubscriptionInput.Type;
export declare const DelegatedNetworkListBySubscriptionOutput: 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 location: Schema.optional<Schema.String>;
        readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    }>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type DelegatedNetworkListBySubscriptionOutput = typeof DelegatedNetworkListBySubscriptionOutput.Type;
/**
 * Get all the delegatedController resources in a subscription.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const DelegatedNetworkListBySubscription: 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 location?: string | undefined;
        readonly name?: string | undefined;
        readonly tags?: {
            readonly [x: string]: string;
        } | undefined;
        readonly type?: string | undefined;
    }[];
}, never, import("../credentials.ts").Credentials>;
export declare const DelegatedSubnetServiceDeleteDetailsInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type DelegatedSubnetServiceDeleteDetailsInput = typeof DelegatedSubnetServiceDeleteDetailsInput.Type;
export declare const DelegatedSubnetServiceDeleteDetailsOutput: Schema.Void;
export type DelegatedSubnetServiceDeleteDetailsOutput = typeof DelegatedSubnetServiceDeleteDetailsOutput.Type;
/**
 * Delete dnc DelegatedSubnet.
 *
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const DelegatedSubnetServiceDeleteDetails: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const DelegatedSubnetServiceGetDetailsInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type DelegatedSubnetServiceGetDetailsInput = typeof DelegatedSubnetServiceGetDetailsInput.Type;
export declare const DelegatedSubnetServiceGetDetailsOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly location: Schema.optional<Schema.String>;
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
}>;
export type DelegatedSubnetServiceGetDetailsOutput = typeof DelegatedSubnetServiceGetDetailsOutput.Type;
/**
 * Gets details about the specified dnc DelegatedSubnet Link.
 *
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const DelegatedSubnetServiceGetDetails: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly id?: string | undefined;
    readonly location?: string | undefined;
    readonly name?: string | undefined;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const DelegatedSubnetServiceListByResourceGroupInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type DelegatedSubnetServiceListByResourceGroupInput = typeof DelegatedSubnetServiceListByResourceGroupInput.Type;
export declare const DelegatedSubnetServiceListByResourceGroupOutput: 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 location: Schema.optional<Schema.String>;
        readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    }>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type DelegatedSubnetServiceListByResourceGroupOutput = typeof DelegatedSubnetServiceListByResourceGroupOutput.Type;
/**
 * Get all the DelegatedSubnets resources in a resource group.
 *
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const DelegatedSubnetServiceListByResourceGroup: 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 location?: string | undefined;
        readonly name?: string | undefined;
        readonly tags?: {
            readonly [x: string]: string;
        } | undefined;
        readonly type?: string | undefined;
    }[];
}, never, import("../credentials.ts").Credentials>;
export declare const DelegatedSubnetServiceListBySubscriptionInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type DelegatedSubnetServiceListBySubscriptionInput = typeof DelegatedSubnetServiceListBySubscriptionInput.Type;
export declare const DelegatedSubnetServiceListBySubscriptionOutput: 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 location: Schema.optional<Schema.String>;
        readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    }>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type DelegatedSubnetServiceListBySubscriptionOutput = typeof DelegatedSubnetServiceListBySubscriptionOutput.Type;
/**
 * Get all the DelegatedSubnets resources in a subscription.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const DelegatedSubnetServiceListBySubscription: 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 location?: string | undefined;
        readonly name?: string | undefined;
        readonly tags?: {
            readonly [x: string]: string;
        } | undefined;
        readonly type?: string | undefined;
    }[];
}, never, import("../credentials.ts").Credentials>;
export declare const DelegatedSubnetServicePatchDetailsInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type DelegatedSubnetServicePatchDetailsInput = typeof DelegatedSubnetServicePatchDetailsInput.Type;
export declare const DelegatedSubnetServicePatchDetailsOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly location: Schema.optional<Schema.String>;
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
}>;
export type DelegatedSubnetServicePatchDetailsOutput = typeof DelegatedSubnetServicePatchDetailsOutput.Type;
/**
 * Patch delegated subnet resource
 *
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const DelegatedSubnetServicePatchDetails: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly id?: string | undefined;
    readonly location?: string | undefined;
    readonly name?: string | undefined;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const DelegatedSubnetServicePutDetailsInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type DelegatedSubnetServicePutDetailsInput = typeof DelegatedSubnetServicePutDetailsInput.Type;
export declare const DelegatedSubnetServicePutDetailsOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly location: Schema.optional<Schema.String>;
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
}>;
export type DelegatedSubnetServicePutDetailsOutput = typeof DelegatedSubnetServicePutDetailsOutput.Type;
/**
 * Put delegated subnet resource
 *
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const DelegatedSubnetServicePutDetails: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly id?: string | undefined;
    readonly location?: string | undefined;
    readonly name?: string | undefined;
    readonly tags?: {
        readonly [x: string]: 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 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;
/**
 * Lists all of the available DelegatedNetwork service REST API operations.
 *
 * @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>;
export declare const OrchestratorInstanceServiceCreateInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type OrchestratorInstanceServiceCreateInput = typeof OrchestratorInstanceServiceCreateInput.Type;
export declare const OrchestratorInstanceServiceCreateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly location: Schema.optional<Schema.String>;
    readonly kind: Schema.Literals<readonly ["Kubernetes"]>;
    readonly identity: Schema.optional<Schema.Struct<{
        readonly principalId: Schema.optional<Schema.String>;
        readonly tenantId: Schema.optional<Schema.String>;
        readonly type: Schema.optional<Schema.Literals<readonly ["SystemAssigned", "None"]>>;
    }>>;
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
}>;
export type OrchestratorInstanceServiceCreateOutput = typeof OrchestratorInstanceServiceCreateOutput.Type;
/**
 * Create a orchestrator instance
 *
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const OrchestratorInstanceServiceCreate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly id?: string | undefined;
    readonly identity?: {
        readonly principalId?: string | undefined;
        readonly tenantId?: string | undefined;
        readonly type?: "None" | "SystemAssigned" | undefined;
    } | undefined;
    readonly kind: "Kubernetes";
    readonly location?: string | undefined;
    readonly name?: string | undefined;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const OrchestratorInstanceServiceDeleteInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type OrchestratorInstanceServiceDeleteInput = typeof OrchestratorInstanceServiceDeleteInput.Type;
export declare const OrchestratorInstanceServiceDeleteOutput: Schema.Void;
export type OrchestratorInstanceServiceDeleteOutput = typeof OrchestratorInstanceServiceDeleteOutput.Type;
/**
 * Deletes the Orchestrator Instance
 *
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const OrchestratorInstanceServiceDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const OrchestratorInstanceServiceGetDetailsInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type OrchestratorInstanceServiceGetDetailsInput = typeof OrchestratorInstanceServiceGetDetailsInput.Type;
export declare const OrchestratorInstanceServiceGetDetailsOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly location: Schema.optional<Schema.String>;
    readonly kind: Schema.Literals<readonly ["Kubernetes"]>;
    readonly identity: Schema.optional<Schema.Struct<{
        readonly principalId: Schema.optional<Schema.String>;
        readonly tenantId: Schema.optional<Schema.String>;
        readonly type: Schema.optional<Schema.Literals<readonly ["SystemAssigned", "None"]>>;
    }>>;
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
}>;
export type OrchestratorInstanceServiceGetDetailsOutput = typeof OrchestratorInstanceServiceGetDetailsOutput.Type;
/**
 * Gets details about the orchestrator instance.
 *
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const OrchestratorInstanceServiceGetDetails: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly id?: string | undefined;
    readonly identity?: {
        readonly principalId?: string | undefined;
        readonly tenantId?: string | undefined;
        readonly type?: "None" | "SystemAssigned" | undefined;
    } | undefined;
    readonly kind: "Kubernetes";
    readonly location?: string | undefined;
    readonly name?: string | undefined;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const OrchestratorInstanceServiceListByResourceGroupInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type OrchestratorInstanceServiceListByResourceGroupInput = typeof OrchestratorInstanceServiceListByResourceGroupInput.Type;
export declare const OrchestratorInstanceServiceListByResourceGroupOutput: 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 location: Schema.optional<Schema.String>;
        readonly kind: Schema.Literals<readonly ["Kubernetes"]>;
        readonly identity: Schema.optional<Schema.Struct<{
            readonly principalId: Schema.optional<Schema.String>;
            readonly tenantId: Schema.optional<Schema.String>;
            readonly type: Schema.optional<Schema.Literals<readonly ["SystemAssigned", "None"]>>;
        }>>;
        readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    }>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type OrchestratorInstanceServiceListByResourceGroupOutput = typeof OrchestratorInstanceServiceListByResourceGroupOutput.Type;
/**
 * Get all the OrchestratorInstances resources in a resource group.
 *
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const OrchestratorInstanceServiceListByResourceGroup: 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 identity?: {
            readonly principalId?: string | undefined;
            readonly tenantId?: string | undefined;
            readonly type?: "None" | "SystemAssigned" | undefined;
        } | undefined;
        readonly kind: "Kubernetes";
        readonly location?: string | undefined;
        readonly name?: string | undefined;
        readonly tags?: {
            readonly [x: string]: string;
        } | undefined;
        readonly type?: string | undefined;
    }[];
}, never, import("../credentials.ts").Credentials>;
export declare const OrchestratorInstanceServiceListBySubscriptionInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type OrchestratorInstanceServiceListBySubscriptionInput = typeof OrchestratorInstanceServiceListBySubscriptionInput.Type;
export declare const OrchestratorInstanceServiceListBySubscriptionOutput: 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 location: Schema.optional<Schema.String>;
        readonly kind: Schema.Literals<readonly ["Kubernetes"]>;
        readonly identity: Schema.optional<Schema.Struct<{
            readonly principalId: Schema.optional<Schema.String>;
            readonly tenantId: Schema.optional<Schema.String>;
            readonly type: Schema.optional<Schema.Literals<readonly ["SystemAssigned", "None"]>>;
        }>>;
        readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    }>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type OrchestratorInstanceServiceListBySubscriptionOutput = typeof OrchestratorInstanceServiceListBySubscriptionOutput.Type;
/**
 * Get all the orchestratorInstance resources in a subscription.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const OrchestratorInstanceServiceListBySubscription: 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 identity?: {
            readonly principalId?: string | undefined;
            readonly tenantId?: string | undefined;
            readonly type?: "None" | "SystemAssigned" | undefined;
        } | undefined;
        readonly kind: "Kubernetes";
        readonly location?: string | undefined;
        readonly name?: string | undefined;
        readonly tags?: {
            readonly [x: string]: string;
        } | undefined;
        readonly type?: string | undefined;
    }[];
}, never, import("../credentials.ts").Credentials>;
export declare const OrchestratorInstanceServicePatchInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type OrchestratorInstanceServicePatchInput = typeof OrchestratorInstanceServicePatchInput.Type;
export declare const OrchestratorInstanceServicePatchOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly location: Schema.optional<Schema.String>;
    readonly kind: Schema.Literals<readonly ["Kubernetes"]>;
    readonly identity: Schema.optional<Schema.Struct<{
        readonly principalId: Schema.optional<Schema.String>;
        readonly tenantId: Schema.optional<Schema.String>;
        readonly type: Schema.optional<Schema.Literals<readonly ["SystemAssigned", "None"]>>;
    }>>;
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
}>;
export type OrchestratorInstanceServicePatchOutput = typeof OrchestratorInstanceServicePatchOutput.Type;
/**
 * Update Orchestrator Instance
 *
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const OrchestratorInstanceServicePatch: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly id?: string | undefined;
    readonly identity?: {
        readonly principalId?: string | undefined;
        readonly tenantId?: string | undefined;
        readonly type?: "None" | "SystemAssigned" | undefined;
    } | undefined;
    readonly kind: "Kubernetes";
    readonly location?: string | undefined;
    readonly name?: string | undefined;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
//# sourceMappingURL=dnc.d.ts.map