/**
 * Azure Healthcareapis 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 DicomServicesCreateOrUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type DicomServicesCreateOrUpdateInput = typeof DicomServicesCreateOrUpdateInput.Type;
export declare const DicomServicesCreateOrUpdateOutput: Schema.Struct<{
    readonly identity: Schema.optional<Schema.Struct<{
        readonly type: Schema.Literals<readonly ["None", "SystemAssigned", "UserAssigned", "SystemAssigned,UserAssigned"]>;
        readonly principalId: Schema.optional<Schema.String>;
        readonly tenantId: Schema.optional<Schema.String>;
        readonly userAssignedIdentities: Schema.optional<Schema.$Record<Schema.String, Schema.Struct<{
            readonly principalId: Schema.optional<Schema.String>;
            readonly clientId: Schema.optional<Schema.String>;
        }>>>;
    }>>;
}>;
export type DicomServicesCreateOrUpdateOutput = typeof DicomServicesCreateOrUpdateOutput.Type;
/**
 * Creates or updates a DICOM Service resource with the specified parameters.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const DicomServicesCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, {
    readonly identity?: {
        readonly principalId?: string | undefined;
        readonly tenantId?: string | undefined;
        readonly type: "None" | "SystemAssigned" | "SystemAssigned,UserAssigned" | "UserAssigned";
        readonly userAssignedIdentities?: {
            readonly [x: string]: {
                readonly clientId?: string | undefined;
                readonly principalId?: string | undefined;
            };
        } | undefined;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const DicomServicesDeleteInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type DicomServicesDeleteInput = typeof DicomServicesDeleteInput.Type;
export declare const DicomServicesDeleteOutput: Schema.Void;
export type DicomServicesDeleteOutput = typeof DicomServicesDeleteOutput.Type;
/**
 * Deletes a DICOM Service.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const DicomServicesDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const DicomServicesGetInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type DicomServicesGetInput = typeof DicomServicesGetInput.Type;
export declare const DicomServicesGetOutput: Schema.Struct<{
    readonly identity: Schema.optional<Schema.Struct<{
        readonly type: Schema.Literals<readonly ["None", "SystemAssigned", "UserAssigned", "SystemAssigned,UserAssigned"]>;
        readonly principalId: Schema.optional<Schema.String>;
        readonly tenantId: Schema.optional<Schema.String>;
        readonly userAssignedIdentities: Schema.optional<Schema.$Record<Schema.String, Schema.Struct<{
            readonly principalId: Schema.optional<Schema.String>;
            readonly clientId: Schema.optional<Schema.String>;
        }>>>;
    }>>;
}>;
export type DicomServicesGetOutput = typeof DicomServicesGetOutput.Type;
/**
 * Gets the properties of the specified DICOM Service.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const DicomServicesGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, {
    readonly identity?: {
        readonly principalId?: string | undefined;
        readonly tenantId?: string | undefined;
        readonly type: "None" | "SystemAssigned" | "SystemAssigned,UserAssigned" | "UserAssigned";
        readonly userAssignedIdentities?: {
            readonly [x: string]: {
                readonly clientId?: string | undefined;
                readonly principalId?: string | undefined;
            };
        } | undefined;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const DicomServicesListByWorkspaceInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type DicomServicesListByWorkspaceInput = typeof DicomServicesListByWorkspaceInput.Type;
export declare const DicomServicesListByWorkspaceOutput: Schema.Struct<{
    readonly nextLink: Schema.optional<Schema.String>;
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly identity: Schema.optional<Schema.Struct<{
            readonly type: Schema.Literals<readonly ["None", "SystemAssigned", "UserAssigned", "SystemAssigned,UserAssigned"]>;
            readonly principalId: Schema.optional<Schema.String>;
            readonly tenantId: Schema.optional<Schema.String>;
            readonly userAssignedIdentities: Schema.optional<Schema.$Record<Schema.String, Schema.Struct<{
                readonly principalId: Schema.optional<Schema.String>;
                readonly clientId: Schema.optional<Schema.String>;
            }>>>;
        }>>;
    }>>>;
}>;
export type DicomServicesListByWorkspaceOutput = typeof DicomServicesListByWorkspaceOutput.Type;
/**
 * Lists all DICOM Services for the given workspace
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const DicomServicesListByWorkspace: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly identity?: {
            readonly principalId?: string | undefined;
            readonly tenantId?: string | undefined;
            readonly type: "None" | "SystemAssigned" | "SystemAssigned,UserAssigned" | "UserAssigned";
            readonly userAssignedIdentities?: {
                readonly [x: string]: {
                    readonly clientId?: string | undefined;
                    readonly principalId?: string | undefined;
                };
            } | undefined;
        } | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const DicomServicesUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type DicomServicesUpdateInput = typeof DicomServicesUpdateInput.Type;
export declare const DicomServicesUpdateOutput: Schema.Struct<{
    readonly identity: Schema.optional<Schema.Struct<{
        readonly type: Schema.Literals<readonly ["None", "SystemAssigned", "UserAssigned", "SystemAssigned,UserAssigned"]>;
        readonly principalId: Schema.optional<Schema.String>;
        readonly tenantId: Schema.optional<Schema.String>;
        readonly userAssignedIdentities: Schema.optional<Schema.$Record<Schema.String, Schema.Struct<{
            readonly principalId: Schema.optional<Schema.String>;
            readonly clientId: Schema.optional<Schema.String>;
        }>>>;
    }>>;
}>;
export type DicomServicesUpdateOutput = typeof DicomServicesUpdateOutput.Type;
/**
 * Patch DICOM Service details.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const DicomServicesUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, {
    readonly identity?: {
        readonly principalId?: string | undefined;
        readonly tenantId?: string | undefined;
        readonly type: "None" | "SystemAssigned" | "SystemAssigned,UserAssigned" | "UserAssigned";
        readonly userAssignedIdentities?: {
            readonly [x: string]: {
                readonly clientId?: string | undefined;
                readonly principalId?: string | undefined;
            };
        } | undefined;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const FhirDestinationsListByIotConnectorInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type FhirDestinationsListByIotConnectorInput = typeof FhirDestinationsListByIotConnectorInput.Type;
export declare const FhirDestinationsListByIotConnectorOutput: Schema.Struct<{
    readonly nextLink: Schema.optional<Schema.String>;
    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 etag: Schema.optional<Schema.String>;
    }>>>;
}>;
export type FhirDestinationsListByIotConnectorOutput = typeof FhirDestinationsListByIotConnectorOutput.Type;
/**
 * Lists all FHIR destinations for the given IoT Connector
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const FhirDestinationsListByIotConnector: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly etag?: string | undefined;
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly type?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const FhirServicesCreateOrUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type FhirServicesCreateOrUpdateInput = typeof FhirServicesCreateOrUpdateInput.Type;
export declare const FhirServicesCreateOrUpdateOutput: Schema.Struct<{
    readonly identity: Schema.optional<Schema.Struct<{
        readonly type: Schema.Literals<readonly ["None", "SystemAssigned", "UserAssigned", "SystemAssigned,UserAssigned"]>;
        readonly principalId: Schema.optional<Schema.String>;
        readonly tenantId: Schema.optional<Schema.String>;
        readonly userAssignedIdentities: Schema.optional<Schema.$Record<Schema.String, Schema.Struct<{
            readonly principalId: Schema.optional<Schema.String>;
            readonly clientId: Schema.optional<Schema.String>;
        }>>>;
    }>>;
}>;
export type FhirServicesCreateOrUpdateOutput = typeof FhirServicesCreateOrUpdateOutput.Type;
/**
 * Creates or updates a FHIR Service resource with the specified parameters.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const FhirServicesCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, {
    readonly identity?: {
        readonly principalId?: string | undefined;
        readonly tenantId?: string | undefined;
        readonly type: "None" | "SystemAssigned" | "SystemAssigned,UserAssigned" | "UserAssigned";
        readonly userAssignedIdentities?: {
            readonly [x: string]: {
                readonly clientId?: string | undefined;
                readonly principalId?: string | undefined;
            };
        } | undefined;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const FhirServicesDeleteInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type FhirServicesDeleteInput = typeof FhirServicesDeleteInput.Type;
export declare const FhirServicesDeleteOutput: Schema.Void;
export type FhirServicesDeleteOutput = typeof FhirServicesDeleteOutput.Type;
/**
 * Deletes a FHIR Service.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const FhirServicesDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const FhirServicesGetInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type FhirServicesGetInput = typeof FhirServicesGetInput.Type;
export declare const FhirServicesGetOutput: Schema.Struct<{
    readonly identity: Schema.optional<Schema.Struct<{
        readonly type: Schema.Literals<readonly ["None", "SystemAssigned", "UserAssigned", "SystemAssigned,UserAssigned"]>;
        readonly principalId: Schema.optional<Schema.String>;
        readonly tenantId: Schema.optional<Schema.String>;
        readonly userAssignedIdentities: Schema.optional<Schema.$Record<Schema.String, Schema.Struct<{
            readonly principalId: Schema.optional<Schema.String>;
            readonly clientId: Schema.optional<Schema.String>;
        }>>>;
    }>>;
}>;
export type FhirServicesGetOutput = typeof FhirServicesGetOutput.Type;
/**
 * Gets the properties of the specified FHIR Service.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const FhirServicesGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, {
    readonly identity?: {
        readonly principalId?: string | undefined;
        readonly tenantId?: string | undefined;
        readonly type: "None" | "SystemAssigned" | "SystemAssigned,UserAssigned" | "UserAssigned";
        readonly userAssignedIdentities?: {
            readonly [x: string]: {
                readonly clientId?: string | undefined;
                readonly principalId?: string | undefined;
            };
        } | undefined;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const FhirServicesListByWorkspaceInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type FhirServicesListByWorkspaceInput = typeof FhirServicesListByWorkspaceInput.Type;
export declare const FhirServicesListByWorkspaceOutput: Schema.Struct<{
    readonly nextLink: Schema.optional<Schema.String>;
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly identity: Schema.optional<Schema.Struct<{
            readonly type: Schema.Literals<readonly ["None", "SystemAssigned", "UserAssigned", "SystemAssigned,UserAssigned"]>;
            readonly principalId: Schema.optional<Schema.String>;
            readonly tenantId: Schema.optional<Schema.String>;
            readonly userAssignedIdentities: Schema.optional<Schema.$Record<Schema.String, Schema.Struct<{
                readonly principalId: Schema.optional<Schema.String>;
                readonly clientId: Schema.optional<Schema.String>;
            }>>>;
        }>>;
    }>>>;
}>;
export type FhirServicesListByWorkspaceOutput = typeof FhirServicesListByWorkspaceOutput.Type;
/**
 * Lists all FHIR Services for the given workspace
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const FhirServicesListByWorkspace: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly identity?: {
            readonly principalId?: string | undefined;
            readonly tenantId?: string | undefined;
            readonly type: "None" | "SystemAssigned" | "SystemAssigned,UserAssigned" | "UserAssigned";
            readonly userAssignedIdentities?: {
                readonly [x: string]: {
                    readonly clientId?: string | undefined;
                    readonly principalId?: string | undefined;
                };
            } | undefined;
        } | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const FhirServicesUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type FhirServicesUpdateInput = typeof FhirServicesUpdateInput.Type;
export declare const FhirServicesUpdateOutput: Schema.Struct<{
    readonly identity: Schema.optional<Schema.Struct<{
        readonly type: Schema.Literals<readonly ["None", "SystemAssigned", "UserAssigned", "SystemAssigned,UserAssigned"]>;
        readonly principalId: Schema.optional<Schema.String>;
        readonly tenantId: Schema.optional<Schema.String>;
        readonly userAssignedIdentities: Schema.optional<Schema.$Record<Schema.String, Schema.Struct<{
            readonly principalId: Schema.optional<Schema.String>;
            readonly clientId: Schema.optional<Schema.String>;
        }>>>;
    }>>;
}>;
export type FhirServicesUpdateOutput = typeof FhirServicesUpdateOutput.Type;
/**
 * Patch FHIR Service details.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const FhirServicesUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, {
    readonly identity?: {
        readonly principalId?: string | undefined;
        readonly tenantId?: string | undefined;
        readonly type: "None" | "SystemAssigned" | "SystemAssigned,UserAssigned" | "UserAssigned";
        readonly userAssignedIdentities?: {
            readonly [x: string]: {
                readonly clientId?: string | undefined;
                readonly principalId?: string | undefined;
            };
        } | undefined;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const IotConnectorFhirDestinationCreateOrUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type IotConnectorFhirDestinationCreateOrUpdateInput = typeof IotConnectorFhirDestinationCreateOrUpdateInput.Type;
export declare const IotConnectorFhirDestinationCreateOrUpdateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly etag: Schema.optional<Schema.String>;
}>;
export type IotConnectorFhirDestinationCreateOrUpdateOutput = typeof IotConnectorFhirDestinationCreateOrUpdateOutput.Type;
/**
 * Creates or updates an IoT Connector FHIR destination resource with the specified parameters.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const IotConnectorFhirDestinationCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, {
    readonly etag?: string | undefined;
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const IotConnectorFhirDestinationDeleteInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type IotConnectorFhirDestinationDeleteInput = typeof IotConnectorFhirDestinationDeleteInput.Type;
export declare const IotConnectorFhirDestinationDeleteOutput: Schema.Void;
export type IotConnectorFhirDestinationDeleteOutput = typeof IotConnectorFhirDestinationDeleteOutput.Type;
/**
 * Deletes an IoT Connector FHIR destination.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const IotConnectorFhirDestinationDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const IotConnectorFhirDestinationGetInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type IotConnectorFhirDestinationGetInput = typeof IotConnectorFhirDestinationGetInput.Type;
export declare const IotConnectorFhirDestinationGetOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly etag: Schema.optional<Schema.String>;
}>;
export type IotConnectorFhirDestinationGetOutput = typeof IotConnectorFhirDestinationGetOutput.Type;
/**
 * Gets the properties of the specified Iot Connector FHIR destination.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const IotConnectorFhirDestinationGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, {
    readonly etag?: string | undefined;
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const IotConnectorsCreateOrUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type IotConnectorsCreateOrUpdateInput = typeof IotConnectorsCreateOrUpdateInput.Type;
export declare const IotConnectorsCreateOrUpdateOutput: Schema.Struct<{
    readonly identity: Schema.optional<Schema.Struct<{
        readonly type: Schema.Literals<readonly ["None", "SystemAssigned", "UserAssigned", "SystemAssigned,UserAssigned"]>;
        readonly principalId: Schema.optional<Schema.String>;
        readonly tenantId: Schema.optional<Schema.String>;
        readonly userAssignedIdentities: Schema.optional<Schema.$Record<Schema.String, Schema.Struct<{
            readonly principalId: Schema.optional<Schema.String>;
            readonly clientId: Schema.optional<Schema.String>;
        }>>>;
    }>>;
}>;
export type IotConnectorsCreateOrUpdateOutput = typeof IotConnectorsCreateOrUpdateOutput.Type;
/**
 * Creates or updates an IoT Connector resource with the specified parameters.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const IotConnectorsCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, {
    readonly identity?: {
        readonly principalId?: string | undefined;
        readonly tenantId?: string | undefined;
        readonly type: "None" | "SystemAssigned" | "SystemAssigned,UserAssigned" | "UserAssigned";
        readonly userAssignedIdentities?: {
            readonly [x: string]: {
                readonly clientId?: string | undefined;
                readonly principalId?: string | undefined;
            };
        } | undefined;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const IotConnectorsDeleteInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type IotConnectorsDeleteInput = typeof IotConnectorsDeleteInput.Type;
export declare const IotConnectorsDeleteOutput: Schema.Void;
export type IotConnectorsDeleteOutput = typeof IotConnectorsDeleteOutput.Type;
/**
 * Deletes an IoT Connector.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const IotConnectorsDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const IotConnectorsGetInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type IotConnectorsGetInput = typeof IotConnectorsGetInput.Type;
export declare const IotConnectorsGetOutput: Schema.Struct<{
    readonly identity: Schema.optional<Schema.Struct<{
        readonly type: Schema.Literals<readonly ["None", "SystemAssigned", "UserAssigned", "SystemAssigned,UserAssigned"]>;
        readonly principalId: Schema.optional<Schema.String>;
        readonly tenantId: Schema.optional<Schema.String>;
        readonly userAssignedIdentities: Schema.optional<Schema.$Record<Schema.String, Schema.Struct<{
            readonly principalId: Schema.optional<Schema.String>;
            readonly clientId: Schema.optional<Schema.String>;
        }>>>;
    }>>;
}>;
export type IotConnectorsGetOutput = typeof IotConnectorsGetOutput.Type;
/**
 * Gets the properties of the specified IoT Connector.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const IotConnectorsGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, {
    readonly identity?: {
        readonly principalId?: string | undefined;
        readonly tenantId?: string | undefined;
        readonly type: "None" | "SystemAssigned" | "SystemAssigned,UserAssigned" | "UserAssigned";
        readonly userAssignedIdentities?: {
            readonly [x: string]: {
                readonly clientId?: string | undefined;
                readonly principalId?: string | undefined;
            };
        } | undefined;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const IotConnectorsListByWorkspaceInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type IotConnectorsListByWorkspaceInput = typeof IotConnectorsListByWorkspaceInput.Type;
export declare const IotConnectorsListByWorkspaceOutput: Schema.Struct<{
    readonly nextLink: Schema.optional<Schema.String>;
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly identity: Schema.optional<Schema.Struct<{
            readonly type: Schema.Literals<readonly ["None", "SystemAssigned", "UserAssigned", "SystemAssigned,UserAssigned"]>;
            readonly principalId: Schema.optional<Schema.String>;
            readonly tenantId: Schema.optional<Schema.String>;
            readonly userAssignedIdentities: Schema.optional<Schema.$Record<Schema.String, Schema.Struct<{
                readonly principalId: Schema.optional<Schema.String>;
                readonly clientId: Schema.optional<Schema.String>;
            }>>>;
        }>>;
    }>>>;
}>;
export type IotConnectorsListByWorkspaceOutput = typeof IotConnectorsListByWorkspaceOutput.Type;
/**
 * Lists all IoT Connectors for the given workspace
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const IotConnectorsListByWorkspace: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly identity?: {
            readonly principalId?: string | undefined;
            readonly tenantId?: string | undefined;
            readonly type: "None" | "SystemAssigned" | "SystemAssigned,UserAssigned" | "UserAssigned";
            readonly userAssignedIdentities?: {
                readonly [x: string]: {
                    readonly clientId?: string | undefined;
                    readonly principalId?: string | undefined;
                };
            } | undefined;
        } | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const IotConnectorsUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type IotConnectorsUpdateInput = typeof IotConnectorsUpdateInput.Type;
export declare const IotConnectorsUpdateOutput: Schema.Struct<{
    readonly identity: Schema.optional<Schema.Struct<{
        readonly type: Schema.Literals<readonly ["None", "SystemAssigned", "UserAssigned", "SystemAssigned,UserAssigned"]>;
        readonly principalId: Schema.optional<Schema.String>;
        readonly tenantId: Schema.optional<Schema.String>;
        readonly userAssignedIdentities: Schema.optional<Schema.$Record<Schema.String, Schema.Struct<{
            readonly principalId: Schema.optional<Schema.String>;
            readonly clientId: Schema.optional<Schema.String>;
        }>>>;
    }>>;
}>;
export type IotConnectorsUpdateOutput = typeof IotConnectorsUpdateOutput.Type;
/**
 * Patch an IoT Connector.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const IotConnectorsUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, {
    readonly identity?: {
        readonly principalId?: string | undefined;
        readonly tenantId?: string | undefined;
        readonly type: "None" | "SystemAssigned" | "SystemAssigned,UserAssigned" | "UserAssigned";
        readonly userAssignedIdentities?: {
            readonly [x: string]: {
                readonly clientId?: string | undefined;
                readonly principalId?: string | undefined;
            };
        } | undefined;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const OperationResultsGetInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type OperationResultsGetInput = typeof OperationResultsGetInput.Type;
export declare const OperationResultsGetOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly status: Schema.optional<Schema.Literals<readonly ["Canceled", "Succeeded", "Failed", "Requested", "Running"]>>;
    readonly startTime: Schema.optional<Schema.String>;
    readonly endTime: Schema.optional<Schema.String>;
    readonly properties: Schema.optional<Schema.Unknown>;
}>;
export type OperationResultsGetOutput = typeof OperationResultsGetOutput.Type;
/**
 * Get the operation result for a long running operation.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const OperationResultsGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, {
    readonly endTime?: string | undefined;
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly properties?: unknown;
    readonly startTime?: string | undefined;
    readonly status?: "Canceled" | "Failed" | "Requested" | "Running" | "Succeeded" | 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.String>;
        readonly actionType: Schema.optional<Schema.Literals<readonly ["Internal"]>>;
        readonly properties: Schema.optional<Schema.Struct<{
            readonly serviceSpecification: Schema.optional<Schema.Struct<{
                readonly logSpecifications: Schema.optional<Schema.$Array<Schema.Struct<{
                    readonly name: Schema.optional<Schema.String>;
                    readonly displayName: Schema.optional<Schema.String>;
                    readonly blobDuration: Schema.optional<Schema.String>;
                }>>>;
                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 category: Schema.optional<Schema.String>;
                    readonly aggregationType: Schema.optional<Schema.String>;
                    readonly supportedAggregationTypes: Schema.optional<Schema.$Array<Schema.String>>;
                    readonly supportedTimeGrainTypes: Schema.optional<Schema.$Array<Schema.String>>;
                    readonly fillGapWithZero: Schema.optional<Schema.Boolean>;
                    readonly metricFilterPattern: 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 toBeExportedForShoebox: Schema.optional<Schema.Boolean>;
                    }>>>;
                    readonly isInternal: Schema.optional<Schema.Boolean>;
                    readonly sourceMdmAccount: Schema.optional<Schema.String>;
                    readonly sourceMdmNamespace: Schema.optional<Schema.String>;
                    readonly enableRegionalMdmAccount: Schema.optional<Schema.Boolean>;
                    readonly resourceIdDimensionNameOverride: Schema.optional<Schema.String>;
                }>>>;
            }>>;
        }>>;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type OperationsListOutput = typeof OperationsListOutput.Type;
/**
 * Lists all of the available operations supported by Microsoft Healthcare resource provider.
 *
 * @param api-version - The API version to use for this operation.
 */
export declare const OperationsList: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly actionType?: "Internal" | undefined;
        readonly display?: {
            readonly description?: string | undefined;
            readonly operation?: string | undefined;
            readonly provider?: string | undefined;
            readonly resource?: string | undefined;
        } | undefined;
        readonly isDataAction?: boolean | undefined;
        readonly name?: string | undefined;
        readonly origin?: string | undefined;
        readonly properties?: {
            readonly serviceSpecification?: {
                readonly logSpecifications?: readonly {
                    readonly blobDuration?: string | undefined;
                    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 name?: string | undefined;
                        readonly toBeExportedForShoebox?: boolean | undefined;
                    }[] | undefined;
                    readonly displayDescription?: string | undefined;
                    readonly displayName?: string | undefined;
                    readonly enableRegionalMdmAccount?: boolean | undefined;
                    readonly fillGapWithZero?: boolean | undefined;
                    readonly isInternal?: boolean | undefined;
                    readonly metricFilterPattern?: string | undefined;
                    readonly name?: string | undefined;
                    readonly resourceIdDimensionNameOverride?: string | undefined;
                    readonly sourceMdmAccount?: string | undefined;
                    readonly sourceMdmNamespace?: string | undefined;
                    readonly supportedAggregationTypes?: readonly string[] | undefined;
                    readonly supportedTimeGrainTypes?: readonly string[] | undefined;
                    readonly unit?: string | undefined;
                }[] | undefined;
            } | undefined;
        } | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const PrivateEndpointConnectionsCreateOrUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly privateEndpointConnectionName: Schema.String;
    readonly "api-version": Schema.String;
    readonly properties: Schema.optional<Schema.Struct<{
        readonly privateEndpoint: Schema.optional<Schema.Struct<{
            readonly id: Schema.optional<Schema.String>;
        }>>;
        readonly privateLinkServiceConnectionState: Schema.Struct<{
            readonly status: Schema.optional<Schema.Literals<readonly ["Pending", "Approved", "Rejected"]>>;
            readonly description: Schema.optional<Schema.String>;
            readonly actionsRequired: Schema.optional<Schema.String>;
        }>;
        readonly provisioningState: Schema.optional<Schema.Literals<readonly ["Succeeded", "Creating", "Deleting", "Failed"]>>;
    }>>;
}>;
export type PrivateEndpointConnectionsCreateOrUpdateInput = typeof PrivateEndpointConnectionsCreateOrUpdateInput.Type;
export declare const PrivateEndpointConnectionsCreateOrUpdateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type PrivateEndpointConnectionsCreateOrUpdateOutput = typeof PrivateEndpointConnectionsCreateOrUpdateOutput.Type;
/**
 * Update the state of the specified private endpoint connection associated with the service.
 *
 * @param subscriptionId - The ID of the target subscription.
 * @param api-version - The API version to use for this operation.
 * @param privateEndpointConnectionName - The name of the private endpoint connection associated with the Azure resource
 * @param properties - Resource properties.
 */
export declare const PrivateEndpointConnectionsCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly privateEndpointConnectionName: string;
    readonly properties?: {
        readonly privateEndpoint?: {
            readonly id?: string | undefined;
        } | undefined;
        readonly privateLinkServiceConnectionState: {
            readonly actionsRequired?: string | undefined;
            readonly description?: string | undefined;
            readonly status?: "Approved" | "Pending" | "Rejected" | undefined;
        };
        readonly provisioningState?: "Creating" | "Deleting" | "Failed" | "Succeeded" | undefined;
    } | undefined;
    readonly subscriptionId: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const PrivateEndpointConnectionsDeleteInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly privateEndpointConnectionName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type PrivateEndpointConnectionsDeleteInput = typeof PrivateEndpointConnectionsDeleteInput.Type;
export declare const PrivateEndpointConnectionsDeleteOutput: Schema.Void;
export type PrivateEndpointConnectionsDeleteOutput = typeof PrivateEndpointConnectionsDeleteOutput.Type;
/**
 * Deletes a private endpoint connection.
 *
 * @param subscriptionId - The ID of the target subscription.
 * @param api-version - The API version to use for this operation.
 * @param privateEndpointConnectionName - The name of the private endpoint connection associated with the Azure resource
 */
export declare const PrivateEndpointConnectionsDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly privateEndpointConnectionName: string;
    readonly subscriptionId: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const PrivateEndpointConnectionsGetInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly privateEndpointConnectionName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type PrivateEndpointConnectionsGetInput = typeof PrivateEndpointConnectionsGetInput.Type;
export declare const PrivateEndpointConnectionsGetOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type PrivateEndpointConnectionsGetOutput = typeof PrivateEndpointConnectionsGetOutput.Type;
/**
 * Gets the specified private endpoint connection associated with the service.
 *
 * @param subscriptionId - The ID of the target subscription.
 * @param api-version - The API version to use for this operation.
 * @param privateEndpointConnectionName - The name of the private endpoint connection associated with the Azure resource
 */
export declare const PrivateEndpointConnectionsGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly privateEndpointConnectionName: string;
    readonly subscriptionId: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const PrivateEndpointConnectionsListByServiceInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type PrivateEndpointConnectionsListByServiceInput = typeof PrivateEndpointConnectionsListByServiceInput.Type;
export declare const PrivateEndpointConnectionsListByServiceOutput: 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>;
    }>>>;
}>;
export type PrivateEndpointConnectionsListByServiceOutput = typeof PrivateEndpointConnectionsListByServiceOutput.Type;
/**
 * Lists all private endpoint connections for a service.
 *
 * @param subscriptionId - The ID of the target subscription.
 * @param api-version - The API version to use for this operation.
 */
export declare const PrivateEndpointConnectionsListByService: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, {
    readonly value?: readonly {
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly type?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const PrivateLinkResourcesGetInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly groupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type PrivateLinkResourcesGetInput = typeof PrivateLinkResourcesGetInput.Type;
export declare const PrivateLinkResourcesGetOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type PrivateLinkResourcesGetOutput = typeof PrivateLinkResourcesGetOutput.Type;
/**
 * Gets a private link resource that need to be created for a service.
 *
 * @param subscriptionId - The ID of the target subscription.
 * @param api-version - The API version to use for this operation.
 * @param groupName - The name of the private link resource group.
 */
export declare const PrivateLinkResourcesGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly groupName: string;
    readonly subscriptionId: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const PrivateLinkResourcesListByServiceInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type PrivateLinkResourcesListByServiceInput = typeof PrivateLinkResourcesListByServiceInput.Type;
export declare const PrivateLinkResourcesListByServiceOutput: 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>;
    }>>>;
}>;
export type PrivateLinkResourcesListByServiceOutput = typeof PrivateLinkResourcesListByServiceOutput.Type;
/**
 * Gets the private link resources that need to be created for a service.
 *
 * @param subscriptionId - The ID of the target subscription.
 * @param api-version - The API version to use for this operation.
 */
export declare const PrivateLinkResourcesListByService: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, {
    readonly value?: readonly {
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly type?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ServicesCheckNameAvailabilityInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ServicesCheckNameAvailabilityInput = typeof ServicesCheckNameAvailabilityInput.Type;
export declare const ServicesCheckNameAvailabilityOutput: Schema.Struct<{
    readonly nameAvailable: Schema.optional<Schema.Boolean>;
    readonly reason: Schema.optional<Schema.Literals<readonly ["Invalid", "AlreadyExists"]>>;
    readonly message: Schema.optional<Schema.String>;
}>;
export type ServicesCheckNameAvailabilityOutput = typeof ServicesCheckNameAvailabilityOutput.Type;
/**
 * Check if a service instance name is available.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const ServicesCheckNameAvailability: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, {
    readonly message?: string | undefined;
    readonly nameAvailable?: boolean | undefined;
    readonly reason?: "AlreadyExists" | "Invalid" | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ServicesCreateOrUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ServicesCreateOrUpdateInput = typeof ServicesCreateOrUpdateInput.Type;
export declare const ServicesCreateOrUpdateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly kind: Schema.Literals<readonly ["fhir", "fhir-Stu3", "fhir-R4"]>;
    readonly location: Schema.String;
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly etag: Schema.optional<Schema.String>;
    readonly identity: Schema.optional<Schema.Struct<{
        readonly principalId: Schema.optional<Schema.String>;
        readonly tenantId: Schema.optional<Schema.String>;
        readonly type: Schema.optional<Schema.Literals<readonly ["SystemAssigned", "None"]>>;
    }>>;
}>;
export type ServicesCreateOrUpdateOutput = typeof ServicesCreateOrUpdateOutput.Type;
/**
 * Create or update the metadata of a service instance.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const ServicesCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, {
    readonly etag?: string | undefined;
    readonly id?: string | undefined;
    readonly identity?: {
        readonly principalId?: string | undefined;
        readonly tenantId?: string | undefined;
        readonly type?: "None" | "SystemAssigned" | undefined;
    } | undefined;
    readonly kind: "fhir" | "fhir-R4" | "fhir-Stu3";
    readonly location: string;
    readonly name?: string | undefined;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ServicesDeleteInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ServicesDeleteInput = typeof ServicesDeleteInput.Type;
export declare const ServicesDeleteOutput: Schema.Void;
export type ServicesDeleteOutput = typeof ServicesDeleteOutput.Type;
/**
 * Delete a service instance.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const ServicesDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const ServicesGetInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ServicesGetInput = typeof ServicesGetInput.Type;
export declare const ServicesGetOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly kind: Schema.Literals<readonly ["fhir", "fhir-Stu3", "fhir-R4"]>;
    readonly location: Schema.String;
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly etag: Schema.optional<Schema.String>;
    readonly identity: Schema.optional<Schema.Struct<{
        readonly principalId: Schema.optional<Schema.String>;
        readonly tenantId: Schema.optional<Schema.String>;
        readonly type: Schema.optional<Schema.Literals<readonly ["SystemAssigned", "None"]>>;
    }>>;
}>;
export type ServicesGetOutput = typeof ServicesGetOutput.Type;
/**
 * Get the metadata of a service instance.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const ServicesGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, {
    readonly etag?: string | undefined;
    readonly id?: string | undefined;
    readonly identity?: {
        readonly principalId?: string | undefined;
        readonly tenantId?: string | undefined;
        readonly type?: "None" | "SystemAssigned" | undefined;
    } | undefined;
    readonly kind: "fhir" | "fhir-R4" | "fhir-Stu3";
    readonly location: string;
    readonly name?: string | undefined;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ServicesListInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ServicesListInput = typeof ServicesListInput.Type;
export declare const ServicesListOutput: Schema.Struct<{
    readonly nextLink: Schema.optional<Schema.String>;
    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 kind: Schema.Literals<readonly ["fhir", "fhir-Stu3", "fhir-R4"]>;
        readonly location: Schema.String;
        readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly etag: Schema.optional<Schema.String>;
        readonly identity: Schema.optional<Schema.Struct<{
            readonly principalId: Schema.optional<Schema.String>;
            readonly tenantId: Schema.optional<Schema.String>;
            readonly type: Schema.optional<Schema.Literals<readonly ["SystemAssigned", "None"]>>;
        }>>;
    }>>>;
}>;
export type ServicesListOutput = typeof ServicesListOutput.Type;
/**
 * Get all the service instances in a subscription.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const ServicesList: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly etag?: string | undefined;
        readonly id?: string | undefined;
        readonly identity?: {
            readonly principalId?: string | undefined;
            readonly tenantId?: string | undefined;
            readonly type?: "None" | "SystemAssigned" | undefined;
        } | undefined;
        readonly kind: "fhir" | "fhir-R4" | "fhir-Stu3";
        readonly location: string;
        readonly name?: string | undefined;
        readonly tags?: {
            readonly [x: string]: string;
        } | undefined;
        readonly type?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ServicesListByResourceGroupInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ServicesListByResourceGroupInput = typeof ServicesListByResourceGroupInput.Type;
export declare const ServicesListByResourceGroupOutput: Schema.Struct<{
    readonly nextLink: Schema.optional<Schema.String>;
    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 kind: Schema.Literals<readonly ["fhir", "fhir-Stu3", "fhir-R4"]>;
        readonly location: Schema.String;
        readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly etag: Schema.optional<Schema.String>;
        readonly identity: Schema.optional<Schema.Struct<{
            readonly principalId: Schema.optional<Schema.String>;
            readonly tenantId: Schema.optional<Schema.String>;
            readonly type: Schema.optional<Schema.Literals<readonly ["SystemAssigned", "None"]>>;
        }>>;
    }>>>;
}>;
export type ServicesListByResourceGroupOutput = typeof ServicesListByResourceGroupOutput.Type;
/**
 * Get all the service instances in a resource group.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const ServicesListByResourceGroup: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly etag?: string | undefined;
        readonly id?: string | undefined;
        readonly identity?: {
            readonly principalId?: string | undefined;
            readonly tenantId?: string | undefined;
            readonly type?: "None" | "SystemAssigned" | undefined;
        } | undefined;
        readonly kind: "fhir" | "fhir-R4" | "fhir-Stu3";
        readonly location: string;
        readonly name?: string | undefined;
        readonly tags?: {
            readonly [x: string]: string;
        } | undefined;
        readonly type?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ServicesUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ServicesUpdateInput = typeof ServicesUpdateInput.Type;
export declare const ServicesUpdateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly kind: Schema.Literals<readonly ["fhir", "fhir-Stu3", "fhir-R4"]>;
    readonly location: Schema.String;
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly etag: Schema.optional<Schema.String>;
    readonly identity: Schema.optional<Schema.Struct<{
        readonly principalId: Schema.optional<Schema.String>;
        readonly tenantId: Schema.optional<Schema.String>;
        readonly type: Schema.optional<Schema.Literals<readonly ["SystemAssigned", "None"]>>;
    }>>;
}>;
export type ServicesUpdateOutput = typeof ServicesUpdateOutput.Type;
/**
 * Update the metadata of a service instance.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const ServicesUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, {
    readonly etag?: string | undefined;
    readonly id?: string | undefined;
    readonly identity?: {
        readonly principalId?: string | undefined;
        readonly tenantId?: string | undefined;
        readonly type?: "None" | "SystemAssigned" | undefined;
    } | undefined;
    readonly kind: "fhir" | "fhir-R4" | "fhir-Stu3";
    readonly location: string;
    readonly name?: string | undefined;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const WorkspacePrivateEndpointConnectionsCreateOrUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly privateEndpointConnectionName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type WorkspacePrivateEndpointConnectionsCreateOrUpdateInput = typeof WorkspacePrivateEndpointConnectionsCreateOrUpdateInput.Type;
export declare const WorkspacePrivateEndpointConnectionsCreateOrUpdateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type WorkspacePrivateEndpointConnectionsCreateOrUpdateOutput = typeof WorkspacePrivateEndpointConnectionsCreateOrUpdateOutput.Type;
/**
 * Update the state of the specified private endpoint connection associated with the workspace.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 * @param privateEndpointConnectionName - The name of the private endpoint connection associated with the Azure resource
 */
export declare const WorkspacePrivateEndpointConnectionsCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly privateEndpointConnectionName: string;
    readonly subscriptionId: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const WorkspacePrivateEndpointConnectionsDeleteInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly privateEndpointConnectionName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type WorkspacePrivateEndpointConnectionsDeleteInput = typeof WorkspacePrivateEndpointConnectionsDeleteInput.Type;
export declare const WorkspacePrivateEndpointConnectionsDeleteOutput: Schema.Void;
export type WorkspacePrivateEndpointConnectionsDeleteOutput = typeof WorkspacePrivateEndpointConnectionsDeleteOutput.Type;
/**
 * Deletes a private endpoint connection.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 * @param privateEndpointConnectionName - The name of the private endpoint connection associated with the Azure resource
 */
export declare const WorkspacePrivateEndpointConnectionsDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly privateEndpointConnectionName: string;
    readonly subscriptionId: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const WorkspacePrivateEndpointConnectionsGetInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly privateEndpointConnectionName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type WorkspacePrivateEndpointConnectionsGetInput = typeof WorkspacePrivateEndpointConnectionsGetInput.Type;
export declare const WorkspacePrivateEndpointConnectionsGetOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type WorkspacePrivateEndpointConnectionsGetOutput = typeof WorkspacePrivateEndpointConnectionsGetOutput.Type;
/**
 * Gets the specified private endpoint connection associated with the workspace.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 * @param privateEndpointConnectionName - The name of the private endpoint connection associated with the Azure resource
 */
export declare const WorkspacePrivateEndpointConnectionsGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly privateEndpointConnectionName: string;
    readonly subscriptionId: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const WorkspacePrivateEndpointConnectionsListByWorkspaceInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type WorkspacePrivateEndpointConnectionsListByWorkspaceInput = typeof WorkspacePrivateEndpointConnectionsListByWorkspaceInput.Type;
export declare const WorkspacePrivateEndpointConnectionsListByWorkspaceOutput: 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>;
    }>>>;
}>;
export type WorkspacePrivateEndpointConnectionsListByWorkspaceOutput = typeof WorkspacePrivateEndpointConnectionsListByWorkspaceOutput.Type;
/**
 * Lists all private endpoint connections for a workspace.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const WorkspacePrivateEndpointConnectionsListByWorkspace: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, {
    readonly value?: readonly {
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly type?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const WorkspacePrivateLinkResourcesGetInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly groupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type WorkspacePrivateLinkResourcesGetInput = typeof WorkspacePrivateLinkResourcesGetInput.Type;
export declare const WorkspacePrivateLinkResourcesGetOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type WorkspacePrivateLinkResourcesGetOutput = typeof WorkspacePrivateLinkResourcesGetOutput.Type;
/**
 * Gets a private link resource that need to be created for a workspace.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 * @param groupName - The name of the private link resource group.
 */
export declare const WorkspacePrivateLinkResourcesGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly groupName: string;
    readonly subscriptionId: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const WorkspacePrivateLinkResourcesListByWorkspaceInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type WorkspacePrivateLinkResourcesListByWorkspaceInput = typeof WorkspacePrivateLinkResourcesListByWorkspaceInput.Type;
export declare const WorkspacePrivateLinkResourcesListByWorkspaceOutput: 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>;
    }>>>;
}>;
export type WorkspacePrivateLinkResourcesListByWorkspaceOutput = typeof WorkspacePrivateLinkResourcesListByWorkspaceOutput.Type;
/**
 * Gets the private link resources that need to be created for a workspace.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const WorkspacePrivateLinkResourcesListByWorkspace: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, {
    readonly value?: readonly {
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly type?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const WorkspacesCreateOrUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type WorkspacesCreateOrUpdateInput = typeof WorkspacesCreateOrUpdateInput.Type;
export declare const WorkspacesCreateOrUpdateOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.optional<Schema.String>;
}>;
export type WorkspacesCreateOrUpdateOutput = typeof WorkspacesCreateOrUpdateOutput.Type;
/**
 * Creates or updates a workspace resource with the specified parameters.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const WorkspacesCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, {
    readonly location?: string | undefined;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const WorkspacesDeleteInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type WorkspacesDeleteInput = typeof WorkspacesDeleteInput.Type;
export declare const WorkspacesDeleteOutput: Schema.Void;
export type WorkspacesDeleteOutput = typeof WorkspacesDeleteOutput.Type;
/**
 * Deletes a specified workspace.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const WorkspacesDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const WorkspacesGetInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type WorkspacesGetInput = typeof WorkspacesGetInput.Type;
export declare const WorkspacesGetOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.optional<Schema.String>;
}>;
export type WorkspacesGetOutput = typeof WorkspacesGetOutput.Type;
/**
 * Gets the properties of the specified workspace.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const WorkspacesGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, {
    readonly location?: string | undefined;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const WorkspacesListByResourceGroupInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type WorkspacesListByResourceGroupInput = typeof WorkspacesListByResourceGroupInput.Type;
export declare const WorkspacesListByResourceGroupOutput: Schema.Struct<{
    readonly nextLink: Schema.optional<Schema.String>;
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly location: Schema.optional<Schema.String>;
    }>>>;
}>;
export type WorkspacesListByResourceGroupOutput = typeof WorkspacesListByResourceGroupOutput.Type;
/**
 * Lists all the available workspaces under the specified resource group.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const WorkspacesListByResourceGroup: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly location?: string | undefined;
        readonly tags?: {
            readonly [x: string]: string;
        } | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const WorkspacesListBySubscriptionInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type WorkspacesListBySubscriptionInput = typeof WorkspacesListBySubscriptionInput.Type;
export declare const WorkspacesListBySubscriptionOutput: Schema.Struct<{
    readonly nextLink: Schema.optional<Schema.String>;
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly location: Schema.optional<Schema.String>;
    }>>>;
}>;
export type WorkspacesListBySubscriptionOutput = typeof WorkspacesListBySubscriptionOutput.Type;
/**
 * Lists all the available workspaces under the specified subscription.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const WorkspacesListBySubscription: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly location?: string | undefined;
        readonly tags?: {
            readonly [x: string]: string;
        } | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const WorkspacesUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type WorkspacesUpdateInput = typeof WorkspacesUpdateInput.Type;
export declare const WorkspacesUpdateOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.optional<Schema.String>;
}>;
export type WorkspacesUpdateOutput = typeof WorkspacesUpdateOutput.Type;
/**
 * Patch workspace details.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const WorkspacesUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, {
    readonly location?: string | undefined;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
//# sourceMappingURL=healthcareapis.d.ts.map