/**
 * Azure Hybridaks 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 AgentPoolCreateOrUpdateInput: Schema.Struct<{
    readonly "api-version": Schema.String;
}>;
export type AgentPoolCreateOrUpdateInput = typeof AgentPoolCreateOrUpdateInput.Type;
export declare const AgentPoolCreateOrUpdateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly systemData: Schema.optional<Schema.Struct<{
        readonly createdBy: Schema.optional<Schema.String>;
        readonly createdByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
        readonly createdAt: Schema.optional<Schema.String>;
        readonly lastModifiedBy: Schema.optional<Schema.String>;
        readonly lastModifiedByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
        readonly lastModifiedAt: Schema.optional<Schema.String>;
    }>>;
}>;
export type AgentPoolCreateOrUpdateOutput = typeof AgentPoolCreateOrUpdateOutput.Type;
/**
 * Creates or updates the agent pool in the provisioned cluster
 *
 * @param api-version - The API version to use for this operation.
 */
export declare const agentPoolCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly systemData?: {
        readonly createdAt?: string | undefined;
        readonly createdBy?: string | undefined;
        readonly createdByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
        readonly lastModifiedAt?: string | undefined;
        readonly lastModifiedBy?: string | undefined;
        readonly lastModifiedByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
    } | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const AgentPoolDeleteInput: Schema.Struct<{
    readonly "api-version": Schema.String;
}>;
export type AgentPoolDeleteInput = typeof AgentPoolDeleteInput.Type;
export declare const AgentPoolDeleteOutput: Schema.Void;
export type AgentPoolDeleteOutput = typeof AgentPoolDeleteOutput.Type;
/**
 * Deletes the specified agent pool in the provisioned cluster
 *
 * @param api-version - The API version to use for this operation.
 */
export declare const agentPoolDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const AgentPoolGetInput: Schema.Struct<{
    readonly "api-version": Schema.String;
}>;
export type AgentPoolGetInput = typeof AgentPoolGetInput.Type;
export declare const AgentPoolGetOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly systemData: Schema.optional<Schema.Struct<{
        readonly createdBy: Schema.optional<Schema.String>;
        readonly createdByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
        readonly createdAt: Schema.optional<Schema.String>;
        readonly lastModifiedBy: Schema.optional<Schema.String>;
        readonly lastModifiedByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
        readonly lastModifiedAt: Schema.optional<Schema.String>;
    }>>;
}>;
export type AgentPoolGetOutput = typeof AgentPoolGetOutput.Type;
/**
 * Gets the specified agent pool in the provisioned cluster
 *
 * @param api-version - The API version to use for this operation.
 */
export declare const agentPoolGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly systemData?: {
        readonly createdAt?: string | undefined;
        readonly createdBy?: string | undefined;
        readonly createdByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
        readonly lastModifiedAt?: string | undefined;
        readonly lastModifiedBy?: string | undefined;
        readonly lastModifiedByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
    } | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const AgentPoolListByProvisionedClusterInput: Schema.Struct<{
    readonly "api-version": Schema.String;
}>;
export type AgentPoolListByProvisionedClusterInput = typeof AgentPoolListByProvisionedClusterInput.Type;
export declare const AgentPoolListByProvisionedClusterOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly id: Schema.optional<Schema.String>;
        readonly name: Schema.optional<Schema.String>;
        readonly type: Schema.optional<Schema.String>;
        readonly systemData: Schema.optional<Schema.Struct<{
            readonly createdBy: Schema.optional<Schema.String>;
            readonly createdByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
            readonly createdAt: Schema.optional<Schema.String>;
            readonly lastModifiedBy: Schema.optional<Schema.String>;
            readonly lastModifiedByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
            readonly lastModifiedAt: Schema.optional<Schema.String>;
        }>>;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type AgentPoolListByProvisionedClusterOutput = typeof AgentPoolListByProvisionedClusterOutput.Type;
/**
 * Gets the list of agent pools in the specified provisioned cluster
 *
 * @param api-version - The API version to use for this operation.
 */
export declare const agentPoolListByProvisionedCluster: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly systemData?: {
            readonly createdAt?: string | undefined;
            readonly createdBy?: string | undefined;
            readonly createdByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
            readonly lastModifiedAt?: string | undefined;
            readonly lastModifiedBy?: string | undefined;
            readonly lastModifiedByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
        } | undefined;
        readonly type?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const DeleteKubernetesVersionsInput: Schema.Struct<{
    readonly "api-version": Schema.String;
}>;
export type DeleteKubernetesVersionsInput = typeof DeleteKubernetesVersionsInput.Type;
export declare const DeleteKubernetesVersionsOutput: Schema.Void;
export type DeleteKubernetesVersionsOutput = typeof DeleteKubernetesVersionsOutput.Type;
/**
 * Deletes the default kubernetes version resource type
 *
 * Delete the default kubernetes versions resource type
 *
 * @param api-version - The API version to use for this operation.
 */
export declare const DeleteKubernetesVersions: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const DeleteVMSkusInput: Schema.Struct<{
    readonly "api-version": Schema.String;
}>;
export type DeleteVMSkusInput = typeof DeleteVMSkusInput.Type;
export declare const DeleteVMSkusOutput: Schema.Void;
export type DeleteVMSkusOutput = typeof DeleteVMSkusOutput.Type;
/**
 * Deletes the default VM skus resource type
 *
 * @param api-version - The API version to use for this operation.
 */
export declare const DeleteVMSkus: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const GetKubernetesVersionsInput: Schema.Struct<{
    readonly "api-version": Schema.String;
}>;
export type GetKubernetesVersionsInput = typeof GetKubernetesVersionsInput.Type;
export declare const GetKubernetesVersionsOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly systemData: Schema.optional<Schema.Struct<{
        readonly createdBy: Schema.optional<Schema.String>;
        readonly createdByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
        readonly createdAt: Schema.optional<Schema.String>;
        readonly lastModifiedBy: Schema.optional<Schema.String>;
        readonly lastModifiedByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
        readonly lastModifiedAt: Schema.optional<Schema.String>;
    }>>;
}>;
export type GetKubernetesVersionsOutput = typeof GetKubernetesVersionsOutput.Type;
/**
 * Lists the supported kubernetes versions
 *
 * Lists the supported kubernetes versions for the specified custom location
 *
 * @param api-version - The API version to use for this operation.
 */
export declare const GetKubernetesVersions: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly systemData?: {
        readonly createdAt?: string | undefined;
        readonly createdBy?: string | undefined;
        readonly createdByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
        readonly lastModifiedAt?: string | undefined;
        readonly lastModifiedBy?: string | undefined;
        readonly lastModifiedByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
    } | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const GetVMSkusInput: Schema.Struct<{
    readonly "api-version": Schema.String;
}>;
export type GetVMSkusInput = typeof GetVMSkusInput.Type;
export declare const GetVMSkusOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly systemData: Schema.optional<Schema.Struct<{
        readonly createdBy: Schema.optional<Schema.String>;
        readonly createdByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
        readonly createdAt: Schema.optional<Schema.String>;
        readonly lastModifiedBy: Schema.optional<Schema.String>;
        readonly lastModifiedByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
        readonly lastModifiedAt: Schema.optional<Schema.String>;
    }>>;
}>;
export type GetVMSkusOutput = typeof GetVMSkusOutput.Type;
/**
 * Lists the supported VM skus
 *
 * Lists the supported VM skus for the specified custom location
 *
 * @param api-version - The API version to use for this operation.
 */
export declare const GetVMSkus: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly systemData?: {
        readonly createdAt?: string | undefined;
        readonly createdBy?: string | undefined;
        readonly createdByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
        readonly lastModifiedAt?: string | undefined;
        readonly lastModifiedBy?: string | undefined;
        readonly lastModifiedByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
    } | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const HybridIdentityMetadataDeleteInput: Schema.Struct<{
    readonly "api-version": Schema.String;
}>;
export type HybridIdentityMetadataDeleteInput = typeof HybridIdentityMetadataDeleteInput.Type;
export declare const HybridIdentityMetadataDeleteOutput: Schema.Void;
export type HybridIdentityMetadataDeleteOutput = typeof HybridIdentityMetadataDeleteOutput.Type;
/**
 * Deletes the hybrid identity metadata resource
 *
 * Deletes the hybrid identity metadata proxy resource.
 *
 * @param api-version - The API version to use for this operation.
 */
export declare const HybridIdentityMetadataDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const HybridIdentityMetadataGetInput: Schema.Struct<{
    readonly "api-version": Schema.String;
}>;
export type HybridIdentityMetadataGetInput = typeof HybridIdentityMetadataGetInput.Type;
export declare const HybridIdentityMetadataGetOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly systemData: Schema.optional<Schema.Struct<{
        readonly createdBy: Schema.optional<Schema.String>;
        readonly createdByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
        readonly createdAt: Schema.optional<Schema.String>;
        readonly lastModifiedBy: Schema.optional<Schema.String>;
        readonly lastModifiedByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
        readonly lastModifiedAt: Schema.optional<Schema.String>;
    }>>;
}>;
export type HybridIdentityMetadataGetOutput = typeof HybridIdentityMetadataGetOutput.Type;
/**
 * Get the hybrid identity metadata resource
 *
 * Get the hybrid identity metadata proxy resource.
 *
 * @param api-version - The API version to use for this operation.
 */
export declare const HybridIdentityMetadataGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly systemData?: {
        readonly createdAt?: string | undefined;
        readonly createdBy?: string | undefined;
        readonly createdByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
        readonly lastModifiedAt?: string | undefined;
        readonly lastModifiedBy?: string | undefined;
        readonly lastModifiedByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
    } | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const HybridIdentityMetadataListByClusterInput: Schema.Struct<{
    readonly "api-version": Schema.String;
}>;
export type HybridIdentityMetadataListByClusterInput = typeof HybridIdentityMetadataListByClusterInput.Type;
export declare const HybridIdentityMetadataListByClusterOutput: Schema.Struct<{
    readonly nextLink: Schema.optional<Schema.String>;
    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 systemData: Schema.optional<Schema.Struct<{
            readonly createdBy: Schema.optional<Schema.String>;
            readonly createdByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
            readonly createdAt: Schema.optional<Schema.String>;
            readonly lastModifiedBy: Schema.optional<Schema.String>;
            readonly lastModifiedByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
            readonly lastModifiedAt: Schema.optional<Schema.String>;
        }>>;
    }>>;
}>;
export type HybridIdentityMetadataListByClusterOutput = typeof HybridIdentityMetadataListByClusterOutput.Type;
/**
 * Lists the hybrid identity metadata resources in a provisioned cluster instance
 *
 * Lists the hybrid identity metadata proxy resource in a provisioned cluster instance.
 *
 * @param api-version - The API version to use for this operation.
 */
export declare const HybridIdentityMetadataListByCluster: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
}, {
    readonly nextLink?: string | undefined;
    readonly value: readonly {
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly systemData?: {
            readonly createdAt?: string | undefined;
            readonly createdBy?: string | undefined;
            readonly createdByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
            readonly lastModifiedAt?: string | undefined;
            readonly lastModifiedBy?: string | undefined;
            readonly lastModifiedByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
        } | undefined;
        readonly type?: string | undefined;
    }[];
}, never, import("../credentials.ts").Credentials>;
export declare const HybridIdentityMetadataPutInput: Schema.Struct<{
    readonly "api-version": Schema.String;
}>;
export type HybridIdentityMetadataPutInput = typeof HybridIdentityMetadataPutInput.Type;
export declare const HybridIdentityMetadataPutOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly systemData: Schema.optional<Schema.Struct<{
        readonly createdBy: Schema.optional<Schema.String>;
        readonly createdByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
        readonly createdAt: Schema.optional<Schema.String>;
        readonly lastModifiedBy: Schema.optional<Schema.String>;
        readonly lastModifiedByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
        readonly lastModifiedAt: Schema.optional<Schema.String>;
    }>>;
}>;
export type HybridIdentityMetadataPutOutput = typeof HybridIdentityMetadataPutOutput.Type;
/**
 * Creates the hybrid identity metadata resource
 *
 * Creates the hybrid identity metadata proxy resource that facilitates the managed identity provisioning.
 *
 * @param api-version - The API version to use for this operation.
 */
export declare const HybridIdentityMetadataPut: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly systemData?: {
        readonly createdAt?: string | undefined;
        readonly createdBy?: string | undefined;
        readonly createdByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
        readonly lastModifiedAt?: string | undefined;
        readonly lastModifiedBy?: string | undefined;
        readonly lastModifiedByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
    } | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const KubernetesVersionsListInput: Schema.Struct<{
    readonly "api-version": Schema.String;
}>;
export type KubernetesVersionsListInput = typeof KubernetesVersionsListInput.Type;
export declare const KubernetesVersionsListOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly id: Schema.optional<Schema.String>;
        readonly name: Schema.optional<Schema.String>;
        readonly type: Schema.optional<Schema.String>;
        readonly systemData: Schema.optional<Schema.Struct<{
            readonly createdBy: Schema.optional<Schema.String>;
            readonly createdByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
            readonly createdAt: Schema.optional<Schema.String>;
            readonly lastModifiedBy: Schema.optional<Schema.String>;
            readonly lastModifiedByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
            readonly lastModifiedAt: Schema.optional<Schema.String>;
        }>>;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type KubernetesVersionsListOutput = typeof KubernetesVersionsListOutput.Type;
/**
 * Lists the supported kubernetes versions
 *
 * Lists the supported kubernetes versions for the specified custom location
 *
 * @param api-version - The API version to use for this operation.
 */
export declare const KubernetesVersionsList: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly systemData?: {
            readonly createdAt?: string | undefined;
            readonly createdBy?: string | undefined;
            readonly createdByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
            readonly lastModifiedAt?: string | undefined;
            readonly lastModifiedBy?: string | undefined;
            readonly lastModifiedByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
        } | undefined;
        readonly type?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const 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 the supported 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 ProvisionedClusterInstancesCreateOrUpdateInput: Schema.Struct<{
    readonly "api-version": Schema.String;
}>;
export type ProvisionedClusterInstancesCreateOrUpdateInput = typeof ProvisionedClusterInstancesCreateOrUpdateInput.Type;
export declare const ProvisionedClusterInstancesCreateOrUpdateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly systemData: Schema.optional<Schema.Struct<{
        readonly createdBy: Schema.optional<Schema.String>;
        readonly createdByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
        readonly createdAt: Schema.optional<Schema.String>;
        readonly lastModifiedBy: Schema.optional<Schema.String>;
        readonly lastModifiedByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
        readonly lastModifiedAt: Schema.optional<Schema.String>;
    }>>;
}>;
export type ProvisionedClusterInstancesCreateOrUpdateOutput = typeof ProvisionedClusterInstancesCreateOrUpdateOutput.Type;
/**
 * Creates or updates the provisioned cluster instance
 *
 * @param api-version - The API version to use for this operation.
 */
export declare const provisionedClusterInstancesCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly systemData?: {
        readonly createdAt?: string | undefined;
        readonly createdBy?: string | undefined;
        readonly createdByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
        readonly lastModifiedAt?: string | undefined;
        readonly lastModifiedBy?: string | undefined;
        readonly lastModifiedByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
    } | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ProvisionedClusterInstancesDeleteInput: Schema.Struct<{
    readonly "api-version": Schema.String;
}>;
export type ProvisionedClusterInstancesDeleteInput = typeof ProvisionedClusterInstancesDeleteInput.Type;
export declare const ProvisionedClusterInstancesDeleteOutput: Schema.Void;
export type ProvisionedClusterInstancesDeleteOutput = typeof ProvisionedClusterInstancesDeleteOutput.Type;
/**
 * Deletes the provisioned cluster instance
 *
 * @param api-version - The API version to use for this operation.
 */
export declare const provisionedClusterInstancesDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const ProvisionedClusterInstancesGetInput: Schema.Struct<{
    readonly "api-version": Schema.String;
}>;
export type ProvisionedClusterInstancesGetInput = typeof ProvisionedClusterInstancesGetInput.Type;
export declare const ProvisionedClusterInstancesGetOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly systemData: Schema.optional<Schema.Struct<{
        readonly createdBy: Schema.optional<Schema.String>;
        readonly createdByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
        readonly createdAt: Schema.optional<Schema.String>;
        readonly lastModifiedBy: Schema.optional<Schema.String>;
        readonly lastModifiedByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
        readonly lastModifiedAt: Schema.optional<Schema.String>;
    }>>;
}>;
export type ProvisionedClusterInstancesGetOutput = typeof ProvisionedClusterInstancesGetOutput.Type;
/**
 * Gets the provisioned cluster instance
 *
 * @param api-version - The API version to use for this operation.
 */
export declare const provisionedClusterInstancesGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly systemData?: {
        readonly createdAt?: string | undefined;
        readonly createdBy?: string | undefined;
        readonly createdByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
        readonly lastModifiedAt?: string | undefined;
        readonly lastModifiedBy?: string | undefined;
        readonly lastModifiedByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
    } | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ProvisionedClusterInstancesGetUpgradeProfileInput: Schema.Struct<{
    readonly "api-version": Schema.String;
}>;
export type ProvisionedClusterInstancesGetUpgradeProfileInput = typeof ProvisionedClusterInstancesGetUpgradeProfileInput.Type;
export declare const ProvisionedClusterInstancesGetUpgradeProfileOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly systemData: Schema.optional<Schema.Struct<{
        readonly createdBy: Schema.optional<Schema.String>;
        readonly createdByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
        readonly createdAt: Schema.optional<Schema.String>;
        readonly lastModifiedBy: Schema.optional<Schema.String>;
        readonly lastModifiedByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
        readonly lastModifiedAt: Schema.optional<Schema.String>;
    }>>;
}>;
export type ProvisionedClusterInstancesGetUpgradeProfileOutput = typeof ProvisionedClusterInstancesGetUpgradeProfileOutput.Type;
/**
 * Gets the upgrade profile of a provisioned cluster
 *
 * @param api-version - The API version to use for this operation.
 */
export declare const provisionedClusterInstancesGetUpgradeProfile: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly systemData?: {
        readonly createdAt?: string | undefined;
        readonly createdBy?: string | undefined;
        readonly createdByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
        readonly lastModifiedAt?: string | undefined;
        readonly lastModifiedBy?: string | undefined;
        readonly lastModifiedByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
    } | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ProvisionedClusterInstancesListInput: Schema.Struct<{
    readonly "api-version": Schema.String;
}>;
export type ProvisionedClusterInstancesListInput = typeof ProvisionedClusterInstancesListInput.Type;
export declare const ProvisionedClusterInstancesListOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly id: Schema.optional<Schema.String>;
        readonly name: Schema.optional<Schema.String>;
        readonly type: Schema.optional<Schema.String>;
        readonly systemData: Schema.optional<Schema.Struct<{
            readonly createdBy: Schema.optional<Schema.String>;
            readonly createdByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
            readonly createdAt: Schema.optional<Schema.String>;
            readonly lastModifiedBy: Schema.optional<Schema.String>;
            readonly lastModifiedByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
            readonly lastModifiedAt: Schema.optional<Schema.String>;
        }>>;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type ProvisionedClusterInstancesListOutput = typeof ProvisionedClusterInstancesListOutput.Type;
/**
 * Lists the ProvisionedClusterInstance resource associated with the ConnectedCluster
 *
 * @param api-version - The API version to use for this operation.
 */
export declare const provisionedClusterInstancesList: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly systemData?: {
            readonly createdAt?: string | undefined;
            readonly createdBy?: string | undefined;
            readonly createdByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
            readonly lastModifiedAt?: string | undefined;
            readonly lastModifiedBy?: string | undefined;
            readonly lastModifiedByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
        } | undefined;
        readonly type?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ProvisionedClusterInstancesListAdminKubeconfigInput: Schema.Struct<{
    readonly "api-version": Schema.String;
}>;
export type ProvisionedClusterInstancesListAdminKubeconfigInput = typeof ProvisionedClusterInstancesListAdminKubeconfigInput.Type;
export declare const ProvisionedClusterInstancesListAdminKubeconfigOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly resourceId: Schema.optional<Schema.String>;
    readonly status: Schema.optional<Schema.Literals<readonly ["Succeeded", "Failed", "Canceled", "Pending", "Creating", "Deleting", "Updating", "Upgrading", "Accepted"]>>;
    readonly error: Schema.optional<Schema.Struct<{
        readonly code: Schema.optional<Schema.String>;
        readonly message: Schema.optional<Schema.String>;
    }>>;
    readonly properties: Schema.optional<Schema.Struct<{
        readonly kubeconfigs: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly name: Schema.optional<Schema.String>;
            readonly value: Schema.optional<Schema.String>;
        }>>>;
    }>>;
}>;
export type ProvisionedClusterInstancesListAdminKubeconfigOutput = typeof ProvisionedClusterInstancesListAdminKubeconfigOutput.Type;
/**
 * Lists the admin credentials of the provisioned cluster (can only be used within private network)
 *
 * @param api-version - The API version to use for this operation.
 */
export declare const provisionedClusterInstancesListAdminKubeconfig: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
}, {
    readonly error?: {
        readonly code?: string | undefined;
        readonly message?: string | undefined;
    } | undefined;
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly properties?: {
        readonly kubeconfigs?: readonly {
            readonly name?: string | undefined;
            readonly value?: string | undefined;
        }[] | undefined;
    } | undefined;
    readonly resourceId?: string | undefined;
    readonly status?: "Accepted" | "Canceled" | "Creating" | "Deleting" | "Failed" | "Pending" | "Succeeded" | "Updating" | "Upgrading" | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ProvisionedClusterInstancesListUserKubeconfigInput: Schema.Struct<{
    readonly "api-version": Schema.String;
}>;
export type ProvisionedClusterInstancesListUserKubeconfigInput = typeof ProvisionedClusterInstancesListUserKubeconfigInput.Type;
export declare const ProvisionedClusterInstancesListUserKubeconfigOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly resourceId: Schema.optional<Schema.String>;
    readonly status: Schema.optional<Schema.Literals<readonly ["Succeeded", "Failed", "Canceled", "Pending", "Creating", "Deleting", "Updating", "Upgrading", "Accepted"]>>;
    readonly error: Schema.optional<Schema.Struct<{
        readonly code: Schema.optional<Schema.String>;
        readonly message: Schema.optional<Schema.String>;
    }>>;
    readonly properties: Schema.optional<Schema.Struct<{
        readonly kubeconfigs: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly name: Schema.optional<Schema.String>;
            readonly value: Schema.optional<Schema.String>;
        }>>>;
    }>>;
}>;
export type ProvisionedClusterInstancesListUserKubeconfigOutput = typeof ProvisionedClusterInstancesListUserKubeconfigOutput.Type;
/**
 * Lists the user credentials of the provisioned cluster (can only be used within private network)
 *
 * @param api-version - The API version to use for this operation.
 */
export declare const provisionedClusterInstancesListUserKubeconfig: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
}, {
    readonly error?: {
        readonly code?: string | undefined;
        readonly message?: string | undefined;
    } | undefined;
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly properties?: {
        readonly kubeconfigs?: readonly {
            readonly name?: string | undefined;
            readonly value?: string | undefined;
        }[] | undefined;
    } | undefined;
    readonly resourceId?: string | undefined;
    readonly status?: "Accepted" | "Canceled" | "Creating" | "Deleting" | "Failed" | "Pending" | "Succeeded" | "Updating" | "Upgrading" | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const PutKubernetesVersionsInput: Schema.Struct<{
    readonly "api-version": Schema.String;
}>;
export type PutKubernetesVersionsInput = typeof PutKubernetesVersionsInput.Type;
export declare const PutKubernetesVersionsOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly systemData: Schema.optional<Schema.Struct<{
        readonly createdBy: Schema.optional<Schema.String>;
        readonly createdByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
        readonly createdAt: Schema.optional<Schema.String>;
        readonly lastModifiedBy: Schema.optional<Schema.String>;
        readonly lastModifiedByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
        readonly lastModifiedAt: Schema.optional<Schema.String>;
    }>>;
}>;
export type PutKubernetesVersionsOutput = typeof PutKubernetesVersionsOutput.Type;
/**
 * Puts the default kubernetes version resource type (one time operation, before listing the kubernetes versions)
 *
 * @param api-version - The API version to use for this operation.
 */
export declare const PutKubernetesVersions: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly systemData?: {
        readonly createdAt?: string | undefined;
        readonly createdBy?: string | undefined;
        readonly createdByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
        readonly lastModifiedAt?: string | undefined;
        readonly lastModifiedBy?: string | undefined;
        readonly lastModifiedByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
    } | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const PutVMSkusInput: Schema.Struct<{
    readonly "api-version": Schema.String;
}>;
export type PutVMSkusInput = typeof PutVMSkusInput.Type;
export declare const PutVMSkusOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly systemData: Schema.optional<Schema.Struct<{
        readonly createdBy: Schema.optional<Schema.String>;
        readonly createdByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
        readonly createdAt: Schema.optional<Schema.String>;
        readonly lastModifiedBy: Schema.optional<Schema.String>;
        readonly lastModifiedByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
        readonly lastModifiedAt: Schema.optional<Schema.String>;
    }>>;
}>;
export type PutVMSkusOutput = typeof PutVMSkusOutput.Type;
/**
 * Puts the default VM skus resource type (one time operation, before listing the VM skus)
 *
 * @param api-version - The API version to use for this operation.
 */
export declare const PutVMSkus: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly systemData?: {
        readonly createdAt?: string | undefined;
        readonly createdBy?: string | undefined;
        readonly createdByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
        readonly lastModifiedAt?: string | undefined;
        readonly lastModifiedBy?: string | undefined;
        readonly lastModifiedByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
    } | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const VirtualNetworksCreateOrUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type VirtualNetworksCreateOrUpdateInput = typeof VirtualNetworksCreateOrUpdateInput.Type;
export declare const VirtualNetworksCreateOrUpdateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly systemData: Schema.optional<Schema.Struct<{
        readonly createdBy: Schema.optional<Schema.String>;
        readonly createdByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
        readonly createdAt: Schema.optional<Schema.String>;
        readonly lastModifiedBy: Schema.optional<Schema.String>;
        readonly lastModifiedByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
        readonly lastModifiedAt: Schema.optional<Schema.String>;
    }>>;
}>;
export type VirtualNetworksCreateOrUpdateOutput = typeof VirtualNetworksCreateOrUpdateOutput.Type;
/**
 * Creates or updates the virtual network resource
 *
 * @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 api-version - The API version to use for this operation.
 */
export declare const virtualNetworksCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly systemData?: {
        readonly createdAt?: string | undefined;
        readonly createdBy?: string | undefined;
        readonly createdByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
        readonly lastModifiedAt?: string | undefined;
        readonly lastModifiedBy?: string | undefined;
        readonly lastModifiedByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
    } | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const VirtualNetworksDeleteInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type VirtualNetworksDeleteInput = typeof VirtualNetworksDeleteInput.Type;
export declare const VirtualNetworksDeleteOutput: Schema.Void;
export type VirtualNetworksDeleteOutput = typeof VirtualNetworksDeleteOutput.Type;
/**
 * Deletes the specified virtual network resource
 *
 * @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 api-version - The API version to use for this operation.
 */
export declare const virtualNetworksDelete: 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 VirtualNetworksListByResourceGroupInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type VirtualNetworksListByResourceGroupInput = typeof VirtualNetworksListByResourceGroupInput.Type;
export declare const VirtualNetworksListByResourceGroupOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly id: Schema.optional<Schema.String>;
        readonly name: Schema.optional<Schema.String>;
        readonly type: Schema.optional<Schema.String>;
        readonly systemData: Schema.optional<Schema.Struct<{
            readonly createdBy: Schema.optional<Schema.String>;
            readonly createdByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
            readonly createdAt: Schema.optional<Schema.String>;
            readonly lastModifiedBy: Schema.optional<Schema.String>;
            readonly lastModifiedByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
            readonly lastModifiedAt: Schema.optional<Schema.String>;
        }>>;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type VirtualNetworksListByResourceGroupOutput = typeof VirtualNetworksListByResourceGroupOutput.Type;
/**
 * Lists the virtual networks in the specified resource group
 *
 * @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 api-version - The API version to use for this operation.
 */
export declare const virtualNetworksListByResourceGroup: 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 systemData?: {
            readonly createdAt?: string | undefined;
            readonly createdBy?: string | undefined;
            readonly createdByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
            readonly lastModifiedAt?: string | undefined;
            readonly lastModifiedBy?: string | undefined;
            readonly lastModifiedByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
        } | undefined;
        readonly type?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const VirtualNetworksListBySubscriptionInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type VirtualNetworksListBySubscriptionInput = typeof VirtualNetworksListBySubscriptionInput.Type;
export declare const VirtualNetworksListBySubscriptionOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly id: Schema.optional<Schema.String>;
        readonly name: Schema.optional<Schema.String>;
        readonly type: Schema.optional<Schema.String>;
        readonly systemData: Schema.optional<Schema.Struct<{
            readonly createdBy: Schema.optional<Schema.String>;
            readonly createdByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
            readonly createdAt: Schema.optional<Schema.String>;
            readonly lastModifiedBy: Schema.optional<Schema.String>;
            readonly lastModifiedByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
            readonly lastModifiedAt: Schema.optional<Schema.String>;
        }>>;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type VirtualNetworksListBySubscriptionOutput = typeof VirtualNetworksListBySubscriptionOutput.Type;
/**
 * Lists the virtual networks in the specified subscription
 *
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param api-version - The API version to use for this operation.
 */
export declare const virtualNetworksListBySubscription: 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 systemData?: {
            readonly createdAt?: string | undefined;
            readonly createdBy?: string | undefined;
            readonly createdByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
            readonly lastModifiedAt?: string | undefined;
            readonly lastModifiedBy?: string | undefined;
            readonly lastModifiedByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
        } | undefined;
        readonly type?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const VirtualNetworksRetrieveInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type VirtualNetworksRetrieveInput = typeof VirtualNetworksRetrieveInput.Type;
export declare const VirtualNetworksRetrieveOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly systemData: Schema.optional<Schema.Struct<{
        readonly createdBy: Schema.optional<Schema.String>;
        readonly createdByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
        readonly createdAt: Schema.optional<Schema.String>;
        readonly lastModifiedBy: Schema.optional<Schema.String>;
        readonly lastModifiedByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
        readonly lastModifiedAt: Schema.optional<Schema.String>;
    }>>;
}>;
export type VirtualNetworksRetrieveOutput = typeof VirtualNetworksRetrieveOutput.Type;
/**
 * Gets the specified virtual network resource
 *
 * @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 api-version - The API version to use for this operation.
 */
export declare const virtualNetworksRetrieve: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly systemData?: {
        readonly createdAt?: string | undefined;
        readonly createdBy?: string | undefined;
        readonly createdByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
        readonly lastModifiedAt?: string | undefined;
        readonly lastModifiedBy?: string | undefined;
        readonly lastModifiedByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
    } | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const VirtualNetworksUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type VirtualNetworksUpdateInput = typeof VirtualNetworksUpdateInput.Type;
export declare const VirtualNetworksUpdateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly systemData: Schema.optional<Schema.Struct<{
        readonly createdBy: Schema.optional<Schema.String>;
        readonly createdByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
        readonly createdAt: Schema.optional<Schema.String>;
        readonly lastModifiedBy: Schema.optional<Schema.String>;
        readonly lastModifiedByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
        readonly lastModifiedAt: Schema.optional<Schema.String>;
    }>>;
}>;
export type VirtualNetworksUpdateOutput = typeof VirtualNetworksUpdateOutput.Type;
/**
 * Patches the virtual network resource
 *
 * @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 api-version - The API version to use for this operation.
 */
export declare const virtualNetworksUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly systemData?: {
        readonly createdAt?: string | undefined;
        readonly createdBy?: string | undefined;
        readonly createdByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
        readonly lastModifiedAt?: string | undefined;
        readonly lastModifiedBy?: string | undefined;
        readonly lastModifiedByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
    } | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const VMSkusListInput: Schema.Struct<{
    readonly "api-version": Schema.String;
}>;
export type VMSkusListInput = typeof VMSkusListInput.Type;
export declare const VMSkusListOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly id: Schema.optional<Schema.String>;
        readonly name: Schema.optional<Schema.String>;
        readonly type: Schema.optional<Schema.String>;
        readonly systemData: Schema.optional<Schema.Struct<{
            readonly createdBy: Schema.optional<Schema.String>;
            readonly createdByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
            readonly createdAt: Schema.optional<Schema.String>;
            readonly lastModifiedBy: Schema.optional<Schema.String>;
            readonly lastModifiedByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
            readonly lastModifiedAt: Schema.optional<Schema.String>;
        }>>;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type VMSkusListOutput = typeof VMSkusListOutput.Type;
/**
 * Lists the supported VM skus
 *
 * Lists the supported VM skus for the specified custom location
 *
 * @param api-version - The API version to use for this operation.
 */
export declare const VMSkusList: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly systemData?: {
            readonly createdAt?: string | undefined;
            readonly createdBy?: string | undefined;
            readonly createdByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
            readonly lastModifiedAt?: string | undefined;
            readonly lastModifiedBy?: string | undefined;
            readonly lastModifiedByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
        } | undefined;
        readonly type?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
//# sourceMappingURL=hybridaks.d.ts.map