/**
 * Azure Signalr 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 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.String>;
        readonly properties: Schema.optional<Schema.Struct<{
            readonly serviceSpecification: Schema.optional<Schema.Struct<{
                readonly metricSpecifications: Schema.optional<Schema.$Array<Schema.Struct<{
                    readonly name: Schema.optional<Schema.String>;
                    readonly displayName: Schema.optional<Schema.String>;
                    readonly displayDescription: Schema.optional<Schema.String>;
                    readonly unit: Schema.optional<Schema.String>;
                    readonly aggregationType: Schema.optional<Schema.String>;
                    readonly fillGapWithZero: Schema.optional<Schema.String>;
                    readonly category: Schema.optional<Schema.String>;
                    readonly dimensions: Schema.optional<Schema.$Array<Schema.Struct<{
                        readonly name: Schema.optional<Schema.String>;
                        readonly displayName: Schema.optional<Schema.String>;
                        readonly internalName: Schema.optional<Schema.String>;
                        readonly toBeExportedForShoebox: Schema.optional<Schema.Boolean>;
                    }>>>;
                }>>>;
                readonly logSpecifications: Schema.optional<Schema.$Array<Schema.Struct<{
                    readonly name: Schema.optional<Schema.String>;
                    readonly displayName: Schema.optional<Schema.String>;
                }>>>;
            }>>;
        }>>;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type OperationsListOutput = typeof OperationsListOutput.Type;
/**
 * Lists all of the available REST API operations of the Microsoft.SignalRService 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 isDataAction?: boolean | undefined;
        readonly name?: string | undefined;
        readonly origin?: string | undefined;
        readonly properties?: {
            readonly serviceSpecification?: {
                readonly logSpecifications?: readonly {
                    readonly displayName?: string | undefined;
                    readonly name?: string | undefined;
                }[] | undefined;
                readonly metricSpecifications?: readonly {
                    readonly aggregationType?: string | undefined;
                    readonly category?: string | undefined;
                    readonly dimensions?: readonly {
                        readonly displayName?: string | undefined;
                        readonly internalName?: string | undefined;
                        readonly name?: string | undefined;
                        readonly toBeExportedForShoebox?: boolean | undefined;
                    }[] | undefined;
                    readonly displayDescription?: string | undefined;
                    readonly displayName?: string | undefined;
                    readonly fillGapWithZero?: string | undefined;
                    readonly name?: string | undefined;
                    readonly unit?: string | undefined;
                }[] | undefined;
            } | undefined;
        } | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const SignalRCheckNameAvailabilityInput: Schema.Struct<{
    readonly location: Schema.String;
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type SignalRCheckNameAvailabilityInput = typeof SignalRCheckNameAvailabilityInput.Type;
export declare const SignalRCheckNameAvailabilityOutput: Schema.Struct<{
    readonly nameAvailable: Schema.optional<Schema.Boolean>;
    readonly reason: Schema.optional<Schema.String>;
    readonly message: Schema.optional<Schema.String>;
}>;
export type SignalRCheckNameAvailabilityOutput = typeof SignalRCheckNameAvailabilityOutput.Type;
/**
 * Checks that the resource name is valid and is not already in use.
 *
 * @param location - the region
 * @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 SignalRCheckNameAvailability: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly location: string;
    readonly subscriptionId: string;
}, {
    readonly message?: string | undefined;
    readonly nameAvailable?: boolean | undefined;
    readonly reason?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const SignalRCreateOrUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type SignalRCreateOrUpdateInput = typeof SignalRCreateOrUpdateInput.Type;
export declare const SignalRCreateOrUpdateOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type SignalRCreateOrUpdateOutput = typeof SignalRCreateOrUpdateOutput.Type;
/**
 * Create or update a 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.
 */
export declare const SignalRCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const SignalRCustomCertificatesCreateOrUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly certificateName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type SignalRCustomCertificatesCreateOrUpdateInput = typeof SignalRCustomCertificatesCreateOrUpdateInput.Type;
export declare const SignalRCustomCertificatesCreateOrUpdateOutput: Schema.Struct<{}>;
export type SignalRCustomCertificatesCreateOrUpdateOutput = typeof SignalRCustomCertificatesCreateOrUpdateOutput.Type;
/**
 * Create or update a custom certificate.
 *
 * @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 certificateName - Custom certificate name
 * @param api-version - The API version to use for this operation.
 */
export declare const SignalRCustomCertificatesCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly certificateName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {}, never, import("../credentials.ts").Credentials>;
export declare const SignalRCustomCertificatesDeleteInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly certificateName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type SignalRCustomCertificatesDeleteInput = typeof SignalRCustomCertificatesDeleteInput.Type;
export declare const SignalRCustomCertificatesDeleteOutput: Schema.Void;
export type SignalRCustomCertificatesDeleteOutput = typeof SignalRCustomCertificatesDeleteOutput.Type;
/**
 * Delete a custom certificate.
 *
 * @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 certificateName - Custom certificate name
 * @param api-version - The API version to use for this operation.
 */
export declare const SignalRCustomCertificatesDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly certificateName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const SignalRCustomCertificatesGetInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly certificateName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type SignalRCustomCertificatesGetInput = typeof SignalRCustomCertificatesGetInput.Type;
export declare const SignalRCustomCertificatesGetOutput: Schema.Struct<{}>;
export type SignalRCustomCertificatesGetOutput = typeof SignalRCustomCertificatesGetOutput.Type;
/**
 * Get a custom certificate.
 *
 * @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 certificateName - Custom certificate name
 * @param api-version - The API version to use for this operation.
 */
export declare const SignalRCustomCertificatesGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly certificateName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {}, never, import("../credentials.ts").Credentials>;
export declare const SignalRCustomCertificatesListInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type SignalRCustomCertificatesListInput = typeof SignalRCustomCertificatesListInput.Type;
export declare const SignalRCustomCertificatesListOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{}>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type SignalRCustomCertificatesListOutput = typeof SignalRCustomCertificatesListOutput.Type;
/**
 * List all custom certificates.
 *
 * @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 SignalRCustomCertificatesList: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {}[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const SignalRCustomDomainsCreateOrUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly name: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type SignalRCustomDomainsCreateOrUpdateInput = typeof SignalRCustomDomainsCreateOrUpdateInput.Type;
export declare const SignalRCustomDomainsCreateOrUpdateOutput: Schema.Struct<{}>;
export type SignalRCustomDomainsCreateOrUpdateOutput = typeof SignalRCustomDomainsCreateOrUpdateOutput.Type;
/**
 * Create or update a custom domain.
 *
 * @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 name - Custom domain name.
 * @param api-version - The API version to use for this operation.
 */
export declare const SignalRCustomDomainsCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly name: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {}, never, import("../credentials.ts").Credentials>;
export declare const SignalRCustomDomainsDeleteInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly name: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type SignalRCustomDomainsDeleteInput = typeof SignalRCustomDomainsDeleteInput.Type;
export declare const SignalRCustomDomainsDeleteOutput: Schema.Void;
export type SignalRCustomDomainsDeleteOutput = typeof SignalRCustomDomainsDeleteOutput.Type;
/**
 * Delete a custom domain.
 *
 * @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 name - Custom domain name.
 * @param api-version - The API version to use for this operation.
 */
export declare const SignalRCustomDomainsDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly name: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const SignalRCustomDomainsGetInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly name: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type SignalRCustomDomainsGetInput = typeof SignalRCustomDomainsGetInput.Type;
export declare const SignalRCustomDomainsGetOutput: Schema.Struct<{}>;
export type SignalRCustomDomainsGetOutput = typeof SignalRCustomDomainsGetOutput.Type;
/**
 * Get a custom domain.
 *
 * @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 name - Custom domain name.
 * @param api-version - The API version to use for this operation.
 */
export declare const SignalRCustomDomainsGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly name: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {}, never, import("../credentials.ts").Credentials>;
export declare const SignalRCustomDomainsListInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type SignalRCustomDomainsListInput = typeof SignalRCustomDomainsListInput.Type;
export declare const SignalRCustomDomainsListOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{}>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type SignalRCustomDomainsListOutput = typeof SignalRCustomDomainsListOutput.Type;
/**
 * List all custom domains.
 *
 * @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 SignalRCustomDomainsList: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {}[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const SignalRDeleteInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type SignalRDeleteInput = typeof SignalRDeleteInput.Type;
export declare const SignalRDeleteOutput: Schema.Void;
export type SignalRDeleteOutput = typeof SignalRDeleteOutput.Type;
/**
 * Operation to delete a 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.
 */
export declare const SignalRDelete: 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 SignalRGetInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type SignalRGetInput = typeof SignalRGetInput.Type;
export declare const SignalRGetOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type SignalRGetOutput = typeof SignalRGetOutput.Type;
/**
 * Get the resource and its properties.
 *
 * @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 SignalRGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const SignalRListByResourceGroupInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type SignalRListByResourceGroupInput = typeof SignalRListByResourceGroupInput.Type;
export declare const SignalRListByResourceGroupOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly location: Schema.String;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type SignalRListByResourceGroupOutput = typeof SignalRListByResourceGroupOutput.Type;
/**
 * Handles requests to list all resources in 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 SignalRListByResourceGroup: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly location: string;
        readonly tags?: {
            readonly [x: string]: string;
        } | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const SignalRListBySubscriptionInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type SignalRListBySubscriptionInput = typeof SignalRListBySubscriptionInput.Type;
export declare const SignalRListBySubscriptionOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly location: Schema.String;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type SignalRListBySubscriptionOutput = typeof SignalRListBySubscriptionOutput.Type;
/**
 * Handles requests to list all resources in 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 SignalRListBySubscription: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly location: string;
        readonly tags?: {
            readonly [x: string]: string;
        } | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const SignalRListKeysInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type SignalRListKeysInput = typeof SignalRListKeysInput.Type;
export declare const SignalRListKeysOutput: Schema.Struct<{
    readonly primaryKey: Schema.optional<Schema.String>;
    readonly secondaryKey: Schema.optional<Schema.String>;
    readonly primaryConnectionString: Schema.optional<Schema.String>;
    readonly secondaryConnectionString: Schema.optional<Schema.String>;
}>;
export type SignalRListKeysOutput = typeof SignalRListKeysOutput.Type;
/**
 * Get the access keys of the 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.
 */
export declare const SignalRListKeys: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly primaryConnectionString?: string | undefined;
    readonly primaryKey?: string | undefined;
    readonly secondaryConnectionString?: string | undefined;
    readonly secondaryKey?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const SignalRListReplicaSkusInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type SignalRListReplicaSkusInput = typeof SignalRListReplicaSkusInput.Type;
export declare const SignalRListReplicaSkusOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly resourceType: Schema.optional<Schema.String>;
        readonly sku: Schema.optional<Schema.Struct<{
            readonly name: Schema.String;
            readonly tier: Schema.optional<Schema.Literals<readonly ["Free", "Basic", "Standard", "Premium"]>>;
            readonly size: Schema.optional<Schema.String>;
            readonly family: Schema.optional<Schema.String>;
            readonly capacity: Schema.optional<Schema.Number>;
        }>>;
        readonly capacity: Schema.optional<Schema.Struct<{
            readonly minimum: Schema.optional<Schema.Number>;
            readonly maximum: Schema.optional<Schema.Number>;
            readonly default: Schema.optional<Schema.Number>;
            readonly allowedValues: Schema.optional<Schema.$Array<Schema.Number>>;
            readonly scaleType: Schema.optional<Schema.Literals<readonly ["None", "Manual", "Automatic"]>>;
        }>>;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type SignalRListReplicaSkusOutput = typeof SignalRListReplicaSkusOutput.Type;
/**
 * List all available skus of the replica 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 SignalRListReplicaSkus: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly capacity?: {
            readonly allowedValues?: readonly number[] | undefined;
            readonly default?: number | undefined;
            readonly maximum?: number | undefined;
            readonly minimum?: number | undefined;
            readonly scaleType?: "Automatic" | "Manual" | "None" | undefined;
        } | undefined;
        readonly resourceType?: string | undefined;
        readonly sku?: {
            readonly capacity?: number | undefined;
            readonly family?: string | undefined;
            readonly name: string;
            readonly size?: string | undefined;
            readonly tier?: "Basic" | "Free" | "Premium" | "Standard" | undefined;
        } | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const SignalRListSkusInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type SignalRListSkusInput = typeof SignalRListSkusInput.Type;
export declare const SignalRListSkusOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly resourceType: Schema.optional<Schema.String>;
        readonly sku: Schema.optional<Schema.Struct<{
            readonly name: Schema.String;
            readonly tier: Schema.optional<Schema.Literals<readonly ["Free", "Basic", "Standard", "Premium"]>>;
            readonly size: Schema.optional<Schema.String>;
            readonly family: Schema.optional<Schema.String>;
            readonly capacity: Schema.optional<Schema.Number>;
        }>>;
        readonly capacity: Schema.optional<Schema.Struct<{
            readonly minimum: Schema.optional<Schema.Number>;
            readonly maximum: Schema.optional<Schema.Number>;
            readonly default: Schema.optional<Schema.Number>;
            readonly allowedValues: Schema.optional<Schema.$Array<Schema.Number>>;
            readonly scaleType: Schema.optional<Schema.Literals<readonly ["None", "Manual", "Automatic"]>>;
        }>>;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type SignalRListSkusOutput = typeof SignalRListSkusOutput.Type;
/**
 * List all available skus of the 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.
 */
export declare const SignalRListSkus: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly capacity?: {
            readonly allowedValues?: readonly number[] | undefined;
            readonly default?: number | undefined;
            readonly maximum?: number | undefined;
            readonly minimum?: number | undefined;
            readonly scaleType?: "Automatic" | "Manual" | "None" | undefined;
        } | undefined;
        readonly resourceType?: string | undefined;
        readonly sku?: {
            readonly capacity?: number | undefined;
            readonly family?: string | undefined;
            readonly name: string;
            readonly size?: string | undefined;
            readonly tier?: "Basic" | "Free" | "Premium" | "Standard" | undefined;
        } | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const SignalRPrivateEndpointConnectionsDeleteInput: Schema.Struct<{
    readonly privateEndpointConnectionName: Schema.String;
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type SignalRPrivateEndpointConnectionsDeleteInput = typeof SignalRPrivateEndpointConnectionsDeleteInput.Type;
export declare const SignalRPrivateEndpointConnectionsDeleteOutput: Schema.Void;
export type SignalRPrivateEndpointConnectionsDeleteOutput = typeof SignalRPrivateEndpointConnectionsDeleteOutput.Type;
/**
 * Delete the specified private endpoint connection
 *
 * @param privateEndpointConnectionName - The name of the private endpoint connection associated with the Azure 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.
 */
export declare const SignalRPrivateEndpointConnectionsDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly privateEndpointConnectionName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const SignalRPrivateEndpointConnectionsGetInput: Schema.Struct<{
    readonly privateEndpointConnectionName: Schema.String;
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type SignalRPrivateEndpointConnectionsGetInput = typeof SignalRPrivateEndpointConnectionsGetInput.Type;
export declare const SignalRPrivateEndpointConnectionsGetOutput: Schema.Struct<{}>;
export type SignalRPrivateEndpointConnectionsGetOutput = typeof SignalRPrivateEndpointConnectionsGetOutput.Type;
/**
 * Get the specified private endpoint connection
 *
 * @param privateEndpointConnectionName - The name of the private endpoint connection associated with the Azure 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.
 */
export declare const SignalRPrivateEndpointConnectionsGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly privateEndpointConnectionName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {}, never, import("../credentials.ts").Credentials>;
export declare const SignalRPrivateEndpointConnectionsListInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type SignalRPrivateEndpointConnectionsListInput = typeof SignalRPrivateEndpointConnectionsListInput.Type;
export declare const SignalRPrivateEndpointConnectionsListOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{}>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type SignalRPrivateEndpointConnectionsListOutput = typeof SignalRPrivateEndpointConnectionsListOutput.Type;
/**
 * List private endpoint connections
 *
 * @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 SignalRPrivateEndpointConnectionsList: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {}[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const SignalRPrivateEndpointConnectionsUpdateInput: Schema.Struct<{
    readonly privateEndpointConnectionName: Schema.String;
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type SignalRPrivateEndpointConnectionsUpdateInput = typeof SignalRPrivateEndpointConnectionsUpdateInput.Type;
export declare const SignalRPrivateEndpointConnectionsUpdateOutput: Schema.Struct<{}>;
export type SignalRPrivateEndpointConnectionsUpdateOutput = typeof SignalRPrivateEndpointConnectionsUpdateOutput.Type;
/**
 * Update the state of specified private endpoint connection
 *
 * @param privateEndpointConnectionName - The name of the private endpoint connection associated with the Azure 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.
 */
export declare const SignalRPrivateEndpointConnectionsUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly privateEndpointConnectionName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {}, never, import("../credentials.ts").Credentials>;
export declare const SignalRPrivateLinkResourcesListInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type SignalRPrivateLinkResourcesListInput = typeof SignalRPrivateLinkResourcesListInput.Type;
export declare const SignalRPrivateLinkResourcesListOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{}>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type SignalRPrivateLinkResourcesListOutput = typeof SignalRPrivateLinkResourcesListOutput.Type;
/**
 * Get the private link resources that need to be created for a 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.
 */
export declare const SignalRPrivateLinkResourcesList: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {}[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const SignalRRegenerateKeyInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type SignalRRegenerateKeyInput = typeof SignalRRegenerateKeyInput.Type;
export declare const SignalRRegenerateKeyOutput: Schema.Struct<{
    readonly primaryKey: Schema.optional<Schema.String>;
    readonly secondaryKey: Schema.optional<Schema.String>;
    readonly primaryConnectionString: Schema.optional<Schema.String>;
    readonly secondaryConnectionString: Schema.optional<Schema.String>;
}>;
export type SignalRRegenerateKeyOutput = typeof SignalRRegenerateKeyOutput.Type;
/**
 * Regenerate the access key for the resource. PrimaryKey and SecondaryKey cannot be regenerated at the same time.
 *
 * @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 SignalRRegenerateKey: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly primaryConnectionString?: string | undefined;
    readonly primaryKey?: string | undefined;
    readonly secondaryConnectionString?: string | undefined;
    readonly secondaryKey?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const SignalRReplicasCreateOrUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type SignalRReplicasCreateOrUpdateInput = typeof SignalRReplicasCreateOrUpdateInput.Type;
export declare const SignalRReplicasCreateOrUpdateOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type SignalRReplicasCreateOrUpdateOutput = typeof SignalRReplicasCreateOrUpdateOutput.Type;
/**
 * Create or update a replica.
 *
 * @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 SignalRReplicasCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const SignalRReplicasDeleteInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type SignalRReplicasDeleteInput = typeof SignalRReplicasDeleteInput.Type;
export declare const SignalRReplicasDeleteOutput: Schema.Void;
export type SignalRReplicasDeleteOutput = typeof SignalRReplicasDeleteOutput.Type;
/**
 * Operation to delete a replica.
 *
 * @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 SignalRReplicasDelete: 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 SignalRReplicasGetInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type SignalRReplicasGetInput = typeof SignalRReplicasGetInput.Type;
export declare const SignalRReplicasGetOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type SignalRReplicasGetOutput = typeof SignalRReplicasGetOutput.Type;
/**
 * Get the replica and its properties.
 *
 * @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 SignalRReplicasGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const SignalRReplicaSharedPrivateLinkResourcesCreateOrUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type SignalRReplicaSharedPrivateLinkResourcesCreateOrUpdateInput = typeof SignalRReplicaSharedPrivateLinkResourcesCreateOrUpdateInput.Type;
export declare const SignalRReplicaSharedPrivateLinkResourcesCreateOrUpdateOutput: Schema.Struct<{}>;
export type SignalRReplicaSharedPrivateLinkResourcesCreateOrUpdateOutput = typeof SignalRReplicaSharedPrivateLinkResourcesCreateOrUpdateOutput.Type;
/**
 * Create or update a shared private link 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 SignalRReplicaSharedPrivateLinkResourcesCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {}, never, import("../credentials.ts").Credentials>;
export declare const SignalRReplicaSharedPrivateLinkResourcesGetInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type SignalRReplicaSharedPrivateLinkResourcesGetInput = typeof SignalRReplicaSharedPrivateLinkResourcesGetInput.Type;
export declare const SignalRReplicaSharedPrivateLinkResourcesGetOutput: Schema.Struct<{}>;
export type SignalRReplicaSharedPrivateLinkResourcesGetOutput = typeof SignalRReplicaSharedPrivateLinkResourcesGetOutput.Type;
/**
 * Get the specified shared private link 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 SignalRReplicaSharedPrivateLinkResourcesGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {}, never, import("../credentials.ts").Credentials>;
export declare const SignalRReplicaSharedPrivateLinkResourcesListInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type SignalRReplicaSharedPrivateLinkResourcesListInput = typeof SignalRReplicaSharedPrivateLinkResourcesListInput.Type;
export declare const SignalRReplicaSharedPrivateLinkResourcesListOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{}>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type SignalRReplicaSharedPrivateLinkResourcesListOutput = typeof SignalRReplicaSharedPrivateLinkResourcesListOutput.Type;
/**
 * List shared private link resources
 *
 * @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 SignalRReplicaSharedPrivateLinkResourcesList: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {}[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const SignalRReplicasListInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type SignalRReplicasListInput = typeof SignalRReplicasListInput.Type;
export declare const SignalRReplicasListOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly location: Schema.String;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type SignalRReplicasListOutput = typeof SignalRReplicasListOutput.Type;
/**
 * List all replicas belong to this 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 SignalRReplicasList: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly location: string;
        readonly tags?: {
            readonly [x: string]: string;
        } | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const SignalRReplicasRestartInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type SignalRReplicasRestartInput = typeof SignalRReplicasRestartInput.Type;
export declare const SignalRReplicasRestartOutput: Schema.Void;
export type SignalRReplicasRestartOutput = typeof SignalRReplicasRestartOutput.Type;
/**
 * Operation to restart a replica.
 *
 * @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 SignalRReplicasRestart: 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 SignalRReplicasUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type SignalRReplicasUpdateInput = typeof SignalRReplicasUpdateInput.Type;
export declare const SignalRReplicasUpdateOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type SignalRReplicasUpdateOutput = typeof SignalRReplicasUpdateOutput.Type;
/**
 * Operation to update an exiting replica.
 *
 * @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 SignalRReplicasUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const SignalRRestartInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type SignalRRestartInput = typeof SignalRRestartInput.Type;
export declare const SignalRRestartOutput: Schema.Void;
export type SignalRRestartOutput = typeof SignalRRestartOutput.Type;
/**
 * Operation to restart a 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.
 */
export declare const SignalRRestart: 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 SignalRSharedPrivateLinkResourcesCreateOrUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type SignalRSharedPrivateLinkResourcesCreateOrUpdateInput = typeof SignalRSharedPrivateLinkResourcesCreateOrUpdateInput.Type;
export declare const SignalRSharedPrivateLinkResourcesCreateOrUpdateOutput: Schema.Struct<{}>;
export type SignalRSharedPrivateLinkResourcesCreateOrUpdateOutput = typeof SignalRSharedPrivateLinkResourcesCreateOrUpdateOutput.Type;
/**
 * Create or update a shared private link 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.
 */
export declare const SignalRSharedPrivateLinkResourcesCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {}, never, import("../credentials.ts").Credentials>;
export declare const SignalRSharedPrivateLinkResourcesDeleteInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type SignalRSharedPrivateLinkResourcesDeleteInput = typeof SignalRSharedPrivateLinkResourcesDeleteInput.Type;
export declare const SignalRSharedPrivateLinkResourcesDeleteOutput: Schema.Void;
export type SignalRSharedPrivateLinkResourcesDeleteOutput = typeof SignalRSharedPrivateLinkResourcesDeleteOutput.Type;
/**
 * Delete the specified shared private link 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.
 */
export declare const SignalRSharedPrivateLinkResourcesDelete: 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 SignalRSharedPrivateLinkResourcesGetInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type SignalRSharedPrivateLinkResourcesGetInput = typeof SignalRSharedPrivateLinkResourcesGetInput.Type;
export declare const SignalRSharedPrivateLinkResourcesGetOutput: Schema.Struct<{}>;
export type SignalRSharedPrivateLinkResourcesGetOutput = typeof SignalRSharedPrivateLinkResourcesGetOutput.Type;
/**
 * Get the specified shared private link 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.
 */
export declare const SignalRSharedPrivateLinkResourcesGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {}, never, import("../credentials.ts").Credentials>;
export declare const SignalRSharedPrivateLinkResourcesListInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type SignalRSharedPrivateLinkResourcesListInput = typeof SignalRSharedPrivateLinkResourcesListInput.Type;
export declare const SignalRSharedPrivateLinkResourcesListOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{}>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type SignalRSharedPrivateLinkResourcesListOutput = typeof SignalRSharedPrivateLinkResourcesListOutput.Type;
/**
 * List shared private link resources
 *
 * @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 SignalRSharedPrivateLinkResourcesList: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {}[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const SignalRUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type SignalRUpdateInput = typeof SignalRUpdateInput.Type;
export declare const SignalRUpdateOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type SignalRUpdateOutput = typeof SignalRUpdateOutput.Type;
/**
 * Operation to update an exiting 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.
 */
export declare const SignalRUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const UsagesListInput: Schema.Struct<{
    readonly location: Schema.String;
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type UsagesListInput = typeof UsagesListInput.Type;
export declare const UsagesListOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly id: Schema.optional<Schema.String>;
        readonly currentValue: Schema.optional<Schema.Number>;
        readonly limit: Schema.optional<Schema.Number>;
        readonly name: Schema.optional<Schema.Struct<{
            readonly value: Schema.optional<Schema.String>;
            readonly localizedValue: Schema.optional<Schema.String>;
        }>>;
        readonly unit: Schema.optional<Schema.String>;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type UsagesListOutput = typeof UsagesListOutput.Type;
/**
 * List resource usage quotas by location.
 *
 * @param location - the location like "eastus"
 * @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 UsagesList: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly location: string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly currentValue?: number | undefined;
        readonly id?: string | undefined;
        readonly limit?: number | undefined;
        readonly name?: {
            readonly localizedValue?: string | undefined;
            readonly value?: string | undefined;
        } | undefined;
        readonly unit?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
//# sourceMappingURL=signalr.d.ts.map