/**
 * Azure Digitaltwins 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 DigitalTwinsCheckNameAvailabilityInput: Schema.Struct<{}>;
export type DigitalTwinsCheckNameAvailabilityInput = typeof DigitalTwinsCheckNameAvailabilityInput.Type;
export declare const DigitalTwinsCheckNameAvailabilityOutput: Schema.Struct<{
    readonly nameAvailable: Schema.optional<Schema.Boolean>;
    readonly message: Schema.optional<Schema.NullOr<Schema.String>>;
    readonly reason: Schema.optional<Schema.NullOr<Schema.Literals<readonly ["Invalid", "AlreadyExists"]>>>;
}>;
export type DigitalTwinsCheckNameAvailabilityOutput = typeof DigitalTwinsCheckNameAvailabilityOutput.Type;
/**
 * Check if a DigitalTwinsInstance name is available.
 */
export declare const DigitalTwinsCheckNameAvailability: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly message?: string | null | undefined;
    readonly nameAvailable?: boolean | undefined;
    readonly reason?: "AlreadyExists" | "Invalid" | null | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const DigitalTwinsCreateOrUpdateInput: Schema.Struct<{}>;
export type DigitalTwinsCreateOrUpdateInput = typeof DigitalTwinsCreateOrUpdateInput.Type;
export declare const DigitalTwinsCreateOrUpdateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly location: Schema.String;
    readonly tags: Schema.optional<Schema.NullOr<Schema.$Record<Schema.String, Schema.String>>>;
    readonly identity: Schema.optional<Schema.Struct<{
        readonly type: Schema.optional<Schema.Literals<readonly ["None", "SystemAssigned", "UserAssigned", "SystemAssigned,UserAssigned"]>>;
        readonly principalId: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly tenantId: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly userAssignedIdentities: Schema.optional<Schema.NullOr<Schema.$Record<Schema.String, Schema.Struct<{
            readonly clientId: Schema.optional<Schema.String>;
            readonly principalId: Schema.optional<Schema.String>;
        }>>>>;
    }>>;
    readonly systemData: Schema.optional<Schema.Struct<{
        readonly createdBy: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly createdByType: Schema.optional<Schema.NullOr<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>>;
        readonly createdAt: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly lastModifiedBy: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly lastModifiedByType: Schema.optional<Schema.NullOr<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>>;
        readonly lastModifiedAt: Schema.optional<Schema.NullOr<Schema.String>>;
    }>>;
}>;
export type DigitalTwinsCreateOrUpdateOutput = typeof DigitalTwinsCreateOrUpdateOutput.Type;
/**
 * Create or update the metadata of a DigitalTwinsInstance. The usual pattern to modify a property is to retrieve the DigitalTwinsInstance and security metadata, and then combine them with the modified values in a new body to update the DigitalTwinsInstance.
 */
export declare const DigitalTwinsCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly id?: string | undefined;
    readonly identity?: {
        readonly principalId?: string | null | undefined;
        readonly tenantId?: string | null | undefined;
        readonly type?: "None" | "SystemAssigned" | "SystemAssigned,UserAssigned" | "UserAssigned" | undefined;
        readonly userAssignedIdentities?: {
            readonly [x: string]: {
                readonly clientId?: string | undefined;
                readonly principalId?: string | undefined;
            };
        } | null | undefined;
    } | undefined;
    readonly location: string;
    readonly name?: string | undefined;
    readonly systemData?: {
        readonly createdAt?: string | null | undefined;
        readonly createdBy?: string | null | undefined;
        readonly createdByType?: "Application" | "Key" | "ManagedIdentity" | "User" | null | undefined;
        readonly lastModifiedAt?: string | null | undefined;
        readonly lastModifiedBy?: string | null | undefined;
        readonly lastModifiedByType?: "Application" | "Key" | "ManagedIdentity" | "User" | null | undefined;
    } | undefined;
    readonly tags?: {
        readonly [x: string]: string;
    } | null | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const DigitalTwinsDeleteInput: Schema.Struct<{}>;
export type DigitalTwinsDeleteInput = typeof DigitalTwinsDeleteInput.Type;
export declare const DigitalTwinsDeleteOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly location: Schema.String;
    readonly tags: Schema.optional<Schema.NullOr<Schema.$Record<Schema.String, Schema.String>>>;
    readonly identity: Schema.optional<Schema.Struct<{
        readonly type: Schema.optional<Schema.Literals<readonly ["None", "SystemAssigned", "UserAssigned", "SystemAssigned,UserAssigned"]>>;
        readonly principalId: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly tenantId: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly userAssignedIdentities: Schema.optional<Schema.NullOr<Schema.$Record<Schema.String, Schema.Struct<{
            readonly clientId: Schema.optional<Schema.String>;
            readonly principalId: Schema.optional<Schema.String>;
        }>>>>;
    }>>;
    readonly systemData: Schema.optional<Schema.Struct<{
        readonly createdBy: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly createdByType: Schema.optional<Schema.NullOr<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>>;
        readonly createdAt: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly lastModifiedBy: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly lastModifiedByType: Schema.optional<Schema.NullOr<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>>;
        readonly lastModifiedAt: Schema.optional<Schema.NullOr<Schema.String>>;
    }>>;
}>;
export type DigitalTwinsDeleteOutput = typeof DigitalTwinsDeleteOutput.Type;
/**
 * Delete a DigitalTwinsInstance.
 */
export declare const DigitalTwinsDelete: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly id?: string | undefined;
    readonly identity?: {
        readonly principalId?: string | null | undefined;
        readonly tenantId?: string | null | undefined;
        readonly type?: "None" | "SystemAssigned" | "SystemAssigned,UserAssigned" | "UserAssigned" | undefined;
        readonly userAssignedIdentities?: {
            readonly [x: string]: {
                readonly clientId?: string | undefined;
                readonly principalId?: string | undefined;
            };
        } | null | undefined;
    } | undefined;
    readonly location: string;
    readonly name?: string | undefined;
    readonly systemData?: {
        readonly createdAt?: string | null | undefined;
        readonly createdBy?: string | null | undefined;
        readonly createdByType?: "Application" | "Key" | "ManagedIdentity" | "User" | null | undefined;
        readonly lastModifiedAt?: string | null | undefined;
        readonly lastModifiedBy?: string | null | undefined;
        readonly lastModifiedByType?: "Application" | "Key" | "ManagedIdentity" | "User" | null | undefined;
    } | undefined;
    readonly tags?: {
        readonly [x: string]: string;
    } | null | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const DigitalTwinsEndpointCreateOrUpdateInput: Schema.Struct<{}>;
export type DigitalTwinsEndpointCreateOrUpdateInput = typeof DigitalTwinsEndpointCreateOrUpdateInput.Type;
export declare const DigitalTwinsEndpointCreateOrUpdateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly systemData: Schema.optional<Schema.Struct<{
        readonly createdBy: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly createdByType: Schema.optional<Schema.NullOr<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>>;
        readonly createdAt: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly lastModifiedBy: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly lastModifiedByType: Schema.optional<Schema.NullOr<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>>;
        readonly lastModifiedAt: Schema.optional<Schema.NullOr<Schema.String>>;
    }>>;
}>;
export type DigitalTwinsEndpointCreateOrUpdateOutput = typeof DigitalTwinsEndpointCreateOrUpdateOutput.Type;
/**
 * Create or update DigitalTwinsInstance endpoint.
 */
export declare const DigitalTwinsEndpointCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly systemData?: {
        readonly createdAt?: string | null | undefined;
        readonly createdBy?: string | null | undefined;
        readonly createdByType?: "Application" | "Key" | "ManagedIdentity" | "User" | null | undefined;
        readonly lastModifiedAt?: string | null | undefined;
        readonly lastModifiedBy?: string | null | undefined;
        readonly lastModifiedByType?: "Application" | "Key" | "ManagedIdentity" | "User" | null | undefined;
    } | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const DigitalTwinsEndpointDeleteInput: Schema.Struct<{}>;
export type DigitalTwinsEndpointDeleteInput = typeof DigitalTwinsEndpointDeleteInput.Type;
export declare const DigitalTwinsEndpointDeleteOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly systemData: Schema.optional<Schema.Struct<{
        readonly createdBy: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly createdByType: Schema.optional<Schema.NullOr<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>>;
        readonly createdAt: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly lastModifiedBy: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly lastModifiedByType: Schema.optional<Schema.NullOr<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>>;
        readonly lastModifiedAt: Schema.optional<Schema.NullOr<Schema.String>>;
    }>>;
}>;
export type DigitalTwinsEndpointDeleteOutput = typeof DigitalTwinsEndpointDeleteOutput.Type;
/**
 * Delete a DigitalTwinsInstance endpoint.
 */
export declare const DigitalTwinsEndpointDelete: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly systemData?: {
        readonly createdAt?: string | null | undefined;
        readonly createdBy?: string | null | undefined;
        readonly createdByType?: "Application" | "Key" | "ManagedIdentity" | "User" | null | undefined;
        readonly lastModifiedAt?: string | null | undefined;
        readonly lastModifiedBy?: string | null | undefined;
        readonly lastModifiedByType?: "Application" | "Key" | "ManagedIdentity" | "User" | null | undefined;
    } | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const DigitalTwinsEndpointGetInput: Schema.Struct<{}>;
export type DigitalTwinsEndpointGetInput = typeof DigitalTwinsEndpointGetInput.Type;
export declare const DigitalTwinsEndpointGetOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly systemData: Schema.optional<Schema.Struct<{
        readonly createdBy: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly createdByType: Schema.optional<Schema.NullOr<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>>;
        readonly createdAt: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly lastModifiedBy: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly lastModifiedByType: Schema.optional<Schema.NullOr<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>>;
        readonly lastModifiedAt: Schema.optional<Schema.NullOr<Schema.String>>;
    }>>;
}>;
export type DigitalTwinsEndpointGetOutput = typeof DigitalTwinsEndpointGetOutput.Type;
/**
 * Get DigitalTwinsInstances Endpoint.
 */
export declare const DigitalTwinsEndpointGet: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly systemData?: {
        readonly createdAt?: string | null | undefined;
        readonly createdBy?: string | null | undefined;
        readonly createdByType?: "Application" | "Key" | "ManagedIdentity" | "User" | null | undefined;
        readonly lastModifiedAt?: string | null | undefined;
        readonly lastModifiedBy?: string | null | undefined;
        readonly lastModifiedByType?: "Application" | "Key" | "ManagedIdentity" | "User" | null | undefined;
    } | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const DigitalTwinsEndpointListInput: Schema.Struct<{}>;
export type DigitalTwinsEndpointListInput = typeof DigitalTwinsEndpointListInput.Type;
export declare const DigitalTwinsEndpointListOutput: Schema.Struct<{
    readonly nextLink: Schema.optional<Schema.NullOr<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 systemData: Schema.optional<Schema.Struct<{
            readonly createdBy: Schema.optional<Schema.NullOr<Schema.String>>;
            readonly createdByType: Schema.optional<Schema.NullOr<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>>;
            readonly createdAt: Schema.optional<Schema.NullOr<Schema.String>>;
            readonly lastModifiedBy: Schema.optional<Schema.NullOr<Schema.String>>;
            readonly lastModifiedByType: Schema.optional<Schema.NullOr<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>>;
            readonly lastModifiedAt: Schema.optional<Schema.NullOr<Schema.String>>;
        }>>;
    }>>>;
}>;
export type DigitalTwinsEndpointListOutput = typeof DigitalTwinsEndpointListOutput.Type;
/**
 * Get DigitalTwinsInstance Endpoints.
 */
export declare const DigitalTwinsEndpointList: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly nextLink?: string | null | undefined;
    readonly value?: readonly {
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly systemData?: {
            readonly createdAt?: string | null | undefined;
            readonly createdBy?: string | null | undefined;
            readonly createdByType?: "Application" | "Key" | "ManagedIdentity" | "User" | null | undefined;
            readonly lastModifiedAt?: string | null | undefined;
            readonly lastModifiedBy?: string | null | undefined;
            readonly lastModifiedByType?: "Application" | "Key" | "ManagedIdentity" | "User" | null | undefined;
        } | undefined;
        readonly type?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const DigitalTwinsGetInput: Schema.Struct<{}>;
export type DigitalTwinsGetInput = typeof DigitalTwinsGetInput.Type;
export declare const DigitalTwinsGetOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly location: Schema.String;
    readonly tags: Schema.optional<Schema.NullOr<Schema.$Record<Schema.String, Schema.String>>>;
    readonly identity: Schema.optional<Schema.Struct<{
        readonly type: Schema.optional<Schema.Literals<readonly ["None", "SystemAssigned", "UserAssigned", "SystemAssigned,UserAssigned"]>>;
        readonly principalId: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly tenantId: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly userAssignedIdentities: Schema.optional<Schema.NullOr<Schema.$Record<Schema.String, Schema.Struct<{
            readonly clientId: Schema.optional<Schema.String>;
            readonly principalId: Schema.optional<Schema.String>;
        }>>>>;
    }>>;
    readonly systemData: Schema.optional<Schema.Struct<{
        readonly createdBy: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly createdByType: Schema.optional<Schema.NullOr<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>>;
        readonly createdAt: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly lastModifiedBy: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly lastModifiedByType: Schema.optional<Schema.NullOr<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>>;
        readonly lastModifiedAt: Schema.optional<Schema.NullOr<Schema.String>>;
    }>>;
}>;
export type DigitalTwinsGetOutput = typeof DigitalTwinsGetOutput.Type;
/**
 * Get DigitalTwinsInstances resource.
 */
export declare const DigitalTwinsGet: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly id?: string | undefined;
    readonly identity?: {
        readonly principalId?: string | null | undefined;
        readonly tenantId?: string | null | undefined;
        readonly type?: "None" | "SystemAssigned" | "SystemAssigned,UserAssigned" | "UserAssigned" | undefined;
        readonly userAssignedIdentities?: {
            readonly [x: string]: {
                readonly clientId?: string | undefined;
                readonly principalId?: string | undefined;
            };
        } | null | undefined;
    } | undefined;
    readonly location: string;
    readonly name?: string | undefined;
    readonly systemData?: {
        readonly createdAt?: string | null | undefined;
        readonly createdBy?: string | null | undefined;
        readonly createdByType?: "Application" | "Key" | "ManagedIdentity" | "User" | null | undefined;
        readonly lastModifiedAt?: string | null | undefined;
        readonly lastModifiedBy?: string | null | undefined;
        readonly lastModifiedByType?: "Application" | "Key" | "ManagedIdentity" | "User" | null | undefined;
    } | undefined;
    readonly tags?: {
        readonly [x: string]: string;
    } | null | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const DigitalTwinsListInput: Schema.Struct<{}>;
export type DigitalTwinsListInput = typeof DigitalTwinsListInput.Type;
export declare const DigitalTwinsListOutput: Schema.Struct<{
    readonly nextLink: Schema.optional<Schema.NullOr<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 location: Schema.String;
        readonly tags: Schema.optional<Schema.NullOr<Schema.$Record<Schema.String, Schema.String>>>;
        readonly identity: Schema.optional<Schema.Struct<{
            readonly type: Schema.optional<Schema.Literals<readonly ["None", "SystemAssigned", "UserAssigned", "SystemAssigned,UserAssigned"]>>;
            readonly principalId: Schema.optional<Schema.NullOr<Schema.String>>;
            readonly tenantId: Schema.optional<Schema.NullOr<Schema.String>>;
            readonly userAssignedIdentities: Schema.optional<Schema.NullOr<Schema.$Record<Schema.String, Schema.Struct<{
                readonly clientId: Schema.optional<Schema.String>;
                readonly principalId: Schema.optional<Schema.String>;
            }>>>>;
        }>>;
        readonly systemData: Schema.optional<Schema.Struct<{
            readonly createdBy: Schema.optional<Schema.NullOr<Schema.String>>;
            readonly createdByType: Schema.optional<Schema.NullOr<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>>;
            readonly createdAt: Schema.optional<Schema.NullOr<Schema.String>>;
            readonly lastModifiedBy: Schema.optional<Schema.NullOr<Schema.String>>;
            readonly lastModifiedByType: Schema.optional<Schema.NullOr<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>>;
            readonly lastModifiedAt: Schema.optional<Schema.NullOr<Schema.String>>;
        }>>;
    }>>>;
}>;
export type DigitalTwinsListOutput = typeof DigitalTwinsListOutput.Type;
/**
 * Get all the DigitalTwinsInstances in a subscription.
 */
export declare const DigitalTwinsList: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly nextLink?: string | null | undefined;
    readonly value?: readonly {
        readonly id?: string | undefined;
        readonly identity?: {
            readonly principalId?: string | null | undefined;
            readonly tenantId?: string | null | undefined;
            readonly type?: "None" | "SystemAssigned" | "SystemAssigned,UserAssigned" | "UserAssigned" | undefined;
            readonly userAssignedIdentities?: {
                readonly [x: string]: {
                    readonly clientId?: string | undefined;
                    readonly principalId?: string | undefined;
                };
            } | null | undefined;
        } | undefined;
        readonly location: string;
        readonly name?: string | undefined;
        readonly systemData?: {
            readonly createdAt?: string | null | undefined;
            readonly createdBy?: string | null | undefined;
            readonly createdByType?: "Application" | "Key" | "ManagedIdentity" | "User" | null | undefined;
            readonly lastModifiedAt?: string | null | undefined;
            readonly lastModifiedBy?: string | null | undefined;
            readonly lastModifiedByType?: "Application" | "Key" | "ManagedIdentity" | "User" | null | undefined;
        } | undefined;
        readonly tags?: {
            readonly [x: string]: string;
        } | null | undefined;
        readonly type?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const DigitalTwinsListByResourceGroupInput: Schema.Struct<{}>;
export type DigitalTwinsListByResourceGroupInput = typeof DigitalTwinsListByResourceGroupInput.Type;
export declare const DigitalTwinsListByResourceGroupOutput: Schema.Struct<{
    readonly nextLink: Schema.optional<Schema.NullOr<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 location: Schema.String;
        readonly tags: Schema.optional<Schema.NullOr<Schema.$Record<Schema.String, Schema.String>>>;
        readonly identity: Schema.optional<Schema.Struct<{
            readonly type: Schema.optional<Schema.Literals<readonly ["None", "SystemAssigned", "UserAssigned", "SystemAssigned,UserAssigned"]>>;
            readonly principalId: Schema.optional<Schema.NullOr<Schema.String>>;
            readonly tenantId: Schema.optional<Schema.NullOr<Schema.String>>;
            readonly userAssignedIdentities: Schema.optional<Schema.NullOr<Schema.$Record<Schema.String, Schema.Struct<{
                readonly clientId: Schema.optional<Schema.String>;
                readonly principalId: Schema.optional<Schema.String>;
            }>>>>;
        }>>;
        readonly systemData: Schema.optional<Schema.Struct<{
            readonly createdBy: Schema.optional<Schema.NullOr<Schema.String>>;
            readonly createdByType: Schema.optional<Schema.NullOr<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>>;
            readonly createdAt: Schema.optional<Schema.NullOr<Schema.String>>;
            readonly lastModifiedBy: Schema.optional<Schema.NullOr<Schema.String>>;
            readonly lastModifiedByType: Schema.optional<Schema.NullOr<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>>;
            readonly lastModifiedAt: Schema.optional<Schema.NullOr<Schema.String>>;
        }>>;
    }>>>;
}>;
export type DigitalTwinsListByResourceGroupOutput = typeof DigitalTwinsListByResourceGroupOutput.Type;
/**
 * Get all the DigitalTwinsInstances in a resource group.
 */
export declare const DigitalTwinsListByResourceGroup: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly nextLink?: string | null | undefined;
    readonly value?: readonly {
        readonly id?: string | undefined;
        readonly identity?: {
            readonly principalId?: string | null | undefined;
            readonly tenantId?: string | null | undefined;
            readonly type?: "None" | "SystemAssigned" | "SystemAssigned,UserAssigned" | "UserAssigned" | undefined;
            readonly userAssignedIdentities?: {
                readonly [x: string]: {
                    readonly clientId?: string | undefined;
                    readonly principalId?: string | undefined;
                };
            } | null | undefined;
        } | undefined;
        readonly location: string;
        readonly name?: string | undefined;
        readonly systemData?: {
            readonly createdAt?: string | null | undefined;
            readonly createdBy?: string | null | undefined;
            readonly createdByType?: "Application" | "Key" | "ManagedIdentity" | "User" | null | undefined;
            readonly lastModifiedAt?: string | null | undefined;
            readonly lastModifiedBy?: string | null | undefined;
            readonly lastModifiedByType?: "Application" | "Key" | "ManagedIdentity" | "User" | null | undefined;
        } | undefined;
        readonly tags?: {
            readonly [x: string]: string;
        } | null | undefined;
        readonly type?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const DigitalTwinsUpdateInput: Schema.Struct<{}>;
export type DigitalTwinsUpdateInput = typeof DigitalTwinsUpdateInput.Type;
export declare const DigitalTwinsUpdateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly location: Schema.String;
    readonly tags: Schema.optional<Schema.NullOr<Schema.$Record<Schema.String, Schema.String>>>;
    readonly identity: Schema.optional<Schema.Struct<{
        readonly type: Schema.optional<Schema.Literals<readonly ["None", "SystemAssigned", "UserAssigned", "SystemAssigned,UserAssigned"]>>;
        readonly principalId: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly tenantId: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly userAssignedIdentities: Schema.optional<Schema.NullOr<Schema.$Record<Schema.String, Schema.Struct<{
            readonly clientId: Schema.optional<Schema.String>;
            readonly principalId: Schema.optional<Schema.String>;
        }>>>>;
    }>>;
    readonly systemData: Schema.optional<Schema.Struct<{
        readonly createdBy: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly createdByType: Schema.optional<Schema.NullOr<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>>;
        readonly createdAt: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly lastModifiedBy: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly lastModifiedByType: Schema.optional<Schema.NullOr<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>>;
        readonly lastModifiedAt: Schema.optional<Schema.NullOr<Schema.String>>;
    }>>;
}>;
export type DigitalTwinsUpdateOutput = typeof DigitalTwinsUpdateOutput.Type;
/**
 * Update metadata of DigitalTwinsInstance.
 */
export declare const DigitalTwinsUpdate: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly id?: string | undefined;
    readonly identity?: {
        readonly principalId?: string | null | undefined;
        readonly tenantId?: string | null | undefined;
        readonly type?: "None" | "SystemAssigned" | "SystemAssigned,UserAssigned" | "UserAssigned" | undefined;
        readonly userAssignedIdentities?: {
            readonly [x: string]: {
                readonly clientId?: string | undefined;
                readonly principalId?: string | undefined;
            };
        } | null | undefined;
    } | undefined;
    readonly location: string;
    readonly name?: string | undefined;
    readonly systemData?: {
        readonly createdAt?: string | null | undefined;
        readonly createdBy?: string | null | undefined;
        readonly createdByType?: "Application" | "Key" | "ManagedIdentity" | "User" | null | undefined;
        readonly lastModifiedAt?: string | null | undefined;
        readonly lastModifiedBy?: string | null | undefined;
        readonly lastModifiedByType?: "Application" | "Key" | "ManagedIdentity" | "User" | null | undefined;
    } | undefined;
    readonly tags?: {
        readonly [x: string]: string;
    } | null | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const OperationsListInput: Schema.Struct<{}>;
export type OperationsListInput = typeof OperationsListInput.Type;
export declare const OperationsListOutput: Schema.Struct<{
    readonly nextLink: Schema.optional<Schema.NullOr<Schema.String>>;
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly name: Schema.optional<Schema.String>;
        readonly display: Schema.optional<Schema.Struct<{
            readonly provider: Schema.optional<Schema.String>;
            readonly resource: Schema.optional<Schema.String>;
            readonly operation: Schema.optional<Schema.String>;
            readonly description: Schema.optional<Schema.String>;
        }>>;
        readonly origin: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly isDataAction: Schema.optional<Schema.Boolean>;
        readonly properties: Schema.optional<Schema.NullOr<Schema.$Record<Schema.String, Schema.Unknown>>>;
    }>>>;
}>;
export type OperationsListOutput = typeof OperationsListOutput.Type;
/**
 * Lists all of the available DigitalTwins service REST API operations.
 */
export declare const OperationsList: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly nextLink?: string | null | 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 | null | undefined;
        readonly properties?: {
            readonly [x: string]: unknown;
        } | null | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const PrivateEndpointConnectionsCreateOrUpdateInput: Schema.Struct<{}>;
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>;
    readonly properties: Schema.Struct<{
        readonly provisioningState: Schema.optional<Schema.NullOr<Schema.Literals<readonly ["Pending", "Approved", "Rejected", "Disconnected"]>>>;
        readonly privateEndpoint: Schema.optional<Schema.Struct<{
            readonly id: Schema.optional<Schema.String>;
        }>>;
        readonly groupIds: Schema.optional<Schema.$Array<Schema.String>>;
        readonly privateLinkServiceConnectionState: Schema.optional<Schema.Struct<{
            readonly status: Schema.Literals<readonly ["Pending", "Approved", "Rejected", "Disconnected"]>;
            readonly description: Schema.String;
            readonly actionsRequired: Schema.optional<Schema.String>;
        }>>;
    }>;
    readonly systemData: Schema.optional<Schema.Struct<{
        readonly createdBy: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly createdByType: Schema.optional<Schema.NullOr<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>>;
        readonly createdAt: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly lastModifiedBy: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly lastModifiedByType: Schema.optional<Schema.NullOr<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>>;
        readonly lastModifiedAt: Schema.optional<Schema.NullOr<Schema.String>>;
    }>>;
}>;
export type PrivateEndpointConnectionsCreateOrUpdateOutput = typeof PrivateEndpointConnectionsCreateOrUpdateOutput.Type;
/**
 * Update the status of a private endpoint connection with the given name.
 */
export declare const PrivateEndpointConnectionsCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly properties: {
        readonly groupIds?: readonly string[] | undefined;
        readonly privateEndpoint?: {
            readonly id?: string | undefined;
        } | undefined;
        readonly privateLinkServiceConnectionState?: {
            readonly actionsRequired?: string | undefined;
            readonly description: string;
            readonly status: "Approved" | "Disconnected" | "Pending" | "Rejected";
        } | undefined;
        readonly provisioningState?: "Approved" | "Disconnected" | "Pending" | "Rejected" | null | undefined;
    };
    readonly systemData?: {
        readonly createdAt?: string | null | undefined;
        readonly createdBy?: string | null | undefined;
        readonly createdByType?: "Application" | "Key" | "ManagedIdentity" | "User" | null | undefined;
        readonly lastModifiedAt?: string | null | undefined;
        readonly lastModifiedBy?: string | null | undefined;
        readonly lastModifiedByType?: "Application" | "Key" | "ManagedIdentity" | "User" | null | undefined;
    } | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const PrivateEndpointConnectionsDeleteInput: Schema.Struct<{}>;
export type PrivateEndpointConnectionsDeleteInput = typeof PrivateEndpointConnectionsDeleteInput.Type;
export declare const PrivateEndpointConnectionsDeleteOutput: Schema.Void;
export type PrivateEndpointConnectionsDeleteOutput = typeof PrivateEndpointConnectionsDeleteOutput.Type;
/**
 * Delete private endpoint connection with the specified name.
 */
export declare const PrivateEndpointConnectionsDelete: import("@distilled.cloud/core/client").OperationMethod<{}, void, never, import("../credentials.ts").Credentials>;
export declare const PrivateEndpointConnectionsGetInput: Schema.Struct<{}>;
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>;
    readonly properties: Schema.Struct<{
        readonly provisioningState: Schema.optional<Schema.NullOr<Schema.Literals<readonly ["Pending", "Approved", "Rejected", "Disconnected"]>>>;
        readonly privateEndpoint: Schema.optional<Schema.Struct<{
            readonly id: Schema.optional<Schema.String>;
        }>>;
        readonly groupIds: Schema.optional<Schema.$Array<Schema.String>>;
        readonly privateLinkServiceConnectionState: Schema.optional<Schema.Struct<{
            readonly status: Schema.Literals<readonly ["Pending", "Approved", "Rejected", "Disconnected"]>;
            readonly description: Schema.String;
            readonly actionsRequired: Schema.optional<Schema.String>;
        }>>;
    }>;
    readonly systemData: Schema.optional<Schema.Struct<{
        readonly createdBy: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly createdByType: Schema.optional<Schema.NullOr<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>>;
        readonly createdAt: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly lastModifiedBy: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly lastModifiedByType: Schema.optional<Schema.NullOr<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>>;
        readonly lastModifiedAt: Schema.optional<Schema.NullOr<Schema.String>>;
    }>>;
}>;
export type PrivateEndpointConnectionsGetOutput = typeof PrivateEndpointConnectionsGetOutput.Type;
/**
 * Get private endpoint connection properties for the given private endpoint.
 */
export declare const PrivateEndpointConnectionsGet: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly properties: {
        readonly groupIds?: readonly string[] | undefined;
        readonly privateEndpoint?: {
            readonly id?: string | undefined;
        } | undefined;
        readonly privateLinkServiceConnectionState?: {
            readonly actionsRequired?: string | undefined;
            readonly description: string;
            readonly status: "Approved" | "Disconnected" | "Pending" | "Rejected";
        } | undefined;
        readonly provisioningState?: "Approved" | "Disconnected" | "Pending" | "Rejected" | null | undefined;
    };
    readonly systemData?: {
        readonly createdAt?: string | null | undefined;
        readonly createdBy?: string | null | undefined;
        readonly createdByType?: "Application" | "Key" | "ManagedIdentity" | "User" | null | undefined;
        readonly lastModifiedAt?: string | null | undefined;
        readonly lastModifiedBy?: string | null | undefined;
        readonly lastModifiedByType?: "Application" | "Key" | "ManagedIdentity" | "User" | null | undefined;
    } | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const PrivateEndpointConnectionsListInput: Schema.Struct<{}>;
export type PrivateEndpointConnectionsListInput = typeof PrivateEndpointConnectionsListInput.Type;
export declare const PrivateEndpointConnectionsListOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly id: Schema.optional<Schema.String>;
        readonly name: Schema.optional<Schema.String>;
        readonly type: Schema.optional<Schema.String>;
        readonly properties: Schema.Struct<{
            readonly provisioningState: Schema.optional<Schema.NullOr<Schema.Literals<readonly ["Pending", "Approved", "Rejected", "Disconnected"]>>>;
            readonly privateEndpoint: Schema.optional<Schema.Struct<{
                readonly id: Schema.optional<Schema.String>;
            }>>;
            readonly groupIds: Schema.optional<Schema.$Array<Schema.String>>;
            readonly privateLinkServiceConnectionState: Schema.optional<Schema.Struct<{
                readonly status: Schema.Literals<readonly ["Pending", "Approved", "Rejected", "Disconnected"]>;
                readonly description: Schema.String;
                readonly actionsRequired: Schema.optional<Schema.String>;
            }>>;
        }>;
        readonly systemData: Schema.optional<Schema.Struct<{
            readonly createdBy: Schema.optional<Schema.NullOr<Schema.String>>;
            readonly createdByType: Schema.optional<Schema.NullOr<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>>;
            readonly createdAt: Schema.optional<Schema.NullOr<Schema.String>>;
            readonly lastModifiedBy: Schema.optional<Schema.NullOr<Schema.String>>;
            readonly lastModifiedByType: Schema.optional<Schema.NullOr<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>>;
            readonly lastModifiedAt: Schema.optional<Schema.NullOr<Schema.String>>;
        }>>;
    }>>>;
}>;
export type PrivateEndpointConnectionsListOutput = typeof PrivateEndpointConnectionsListOutput.Type;
/**
 * List private endpoint connection properties.
 */
export declare const PrivateEndpointConnectionsList: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly value?: readonly {
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly properties: {
            readonly groupIds?: readonly string[] | undefined;
            readonly privateEndpoint?: {
                readonly id?: string | undefined;
            } | undefined;
            readonly privateLinkServiceConnectionState?: {
                readonly actionsRequired?: string | undefined;
                readonly description: string;
                readonly status: "Approved" | "Disconnected" | "Pending" | "Rejected";
            } | undefined;
            readonly provisioningState?: "Approved" | "Disconnected" | "Pending" | "Rejected" | null | undefined;
        };
        readonly systemData?: {
            readonly createdAt?: string | null | undefined;
            readonly createdBy?: string | null | undefined;
            readonly createdByType?: "Application" | "Key" | "ManagedIdentity" | "User" | null | undefined;
            readonly lastModifiedAt?: string | null | undefined;
            readonly lastModifiedBy?: string | null | undefined;
            readonly lastModifiedByType?: "Application" | "Key" | "ManagedIdentity" | "User" | null | undefined;
        } | undefined;
        readonly type?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const PrivateLinkResourcesGetInput: Schema.Struct<{}>;
export type PrivateLinkResourcesGetInput = typeof PrivateLinkResourcesGetInput.Type;
export declare const PrivateLinkResourcesGetOutput: Schema.Struct<{
    readonly properties: Schema.Struct<{
        readonly groupId: Schema.optional<Schema.String>;
        readonly requiredMembers: Schema.optional<Schema.$Array<Schema.String>>;
        readonly requiredZoneNames: Schema.optional<Schema.$Array<Schema.String>>;
    }>;
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type PrivateLinkResourcesGetOutput = typeof PrivateLinkResourcesGetOutput.Type;
/**
 * Get the specified private link resource for the given Digital Twin.
 */
export declare const PrivateLinkResourcesGet: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly properties: {
        readonly groupId?: string | undefined;
        readonly requiredMembers?: readonly string[] | undefined;
        readonly requiredZoneNames?: readonly string[] | undefined;
    };
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const PrivateLinkResourcesListInput: Schema.Struct<{}>;
export type PrivateLinkResourcesListInput = typeof PrivateLinkResourcesListInput.Type;
export declare const PrivateLinkResourcesListOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly properties: Schema.Struct<{
            readonly groupId: Schema.optional<Schema.String>;
            readonly requiredMembers: Schema.optional<Schema.$Array<Schema.String>>;
            readonly requiredZoneNames: Schema.optional<Schema.$Array<Schema.String>>;
        }>;
        readonly id: Schema.optional<Schema.String>;
        readonly name: Schema.optional<Schema.String>;
        readonly type: Schema.optional<Schema.String>;
    }>>>;
}>;
export type PrivateLinkResourcesListOutput = typeof PrivateLinkResourcesListOutput.Type;
/**
 * List private link resources for given Digital Twin.
 */
export declare const PrivateLinkResourcesList: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly value?: readonly {
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly properties: {
            readonly groupId?: string | undefined;
            readonly requiredMembers?: readonly string[] | undefined;
            readonly requiredZoneNames?: readonly string[] | undefined;
        };
        readonly type?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const TimeSeriesDatabaseConnectionsCreateOrUpdateInput: Schema.Struct<{}>;
export type TimeSeriesDatabaseConnectionsCreateOrUpdateInput = typeof TimeSeriesDatabaseConnectionsCreateOrUpdateInput.Type;
export declare const TimeSeriesDatabaseConnectionsCreateOrUpdateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly systemData: Schema.optional<Schema.Struct<{
        readonly createdBy: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly createdByType: Schema.optional<Schema.NullOr<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>>;
        readonly createdAt: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly lastModifiedBy: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly lastModifiedByType: Schema.optional<Schema.NullOr<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>>;
        readonly lastModifiedAt: Schema.optional<Schema.NullOr<Schema.String>>;
    }>>;
}>;
export type TimeSeriesDatabaseConnectionsCreateOrUpdateOutput = typeof TimeSeriesDatabaseConnectionsCreateOrUpdateOutput.Type;
/**
 * Create or update a time series database connection.
 */
export declare const TimeSeriesDatabaseConnectionsCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly systemData?: {
        readonly createdAt?: string | null | undefined;
        readonly createdBy?: string | null | undefined;
        readonly createdByType?: "Application" | "Key" | "ManagedIdentity" | "User" | null | undefined;
        readonly lastModifiedAt?: string | null | undefined;
        readonly lastModifiedBy?: string | null | undefined;
        readonly lastModifiedByType?: "Application" | "Key" | "ManagedIdentity" | "User" | null | undefined;
    } | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const TimeSeriesDatabaseConnectionsDeleteInput: Schema.Struct<{}>;
export type TimeSeriesDatabaseConnectionsDeleteInput = typeof TimeSeriesDatabaseConnectionsDeleteInput.Type;
export declare const TimeSeriesDatabaseConnectionsDeleteOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly systemData: Schema.optional<Schema.Struct<{
        readonly createdBy: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly createdByType: Schema.optional<Schema.NullOr<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>>;
        readonly createdAt: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly lastModifiedBy: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly lastModifiedByType: Schema.optional<Schema.NullOr<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>>;
        readonly lastModifiedAt: Schema.optional<Schema.NullOr<Schema.String>>;
    }>>;
}>;
export type TimeSeriesDatabaseConnectionsDeleteOutput = typeof TimeSeriesDatabaseConnectionsDeleteOutput.Type;
/**
 * Delete a time series database connection.
 */
export declare const TimeSeriesDatabaseConnectionsDelete: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly systemData?: {
        readonly createdAt?: string | null | undefined;
        readonly createdBy?: string | null | undefined;
        readonly createdByType?: "Application" | "Key" | "ManagedIdentity" | "User" | null | undefined;
        readonly lastModifiedAt?: string | null | undefined;
        readonly lastModifiedBy?: string | null | undefined;
        readonly lastModifiedByType?: "Application" | "Key" | "ManagedIdentity" | "User" | null | undefined;
    } | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const TimeSeriesDatabaseConnectionsGetInput: Schema.Struct<{}>;
export type TimeSeriesDatabaseConnectionsGetInput = typeof TimeSeriesDatabaseConnectionsGetInput.Type;
export declare const TimeSeriesDatabaseConnectionsGetOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly systemData: Schema.optional<Schema.Struct<{
        readonly createdBy: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly createdByType: Schema.optional<Schema.NullOr<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>>;
        readonly createdAt: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly lastModifiedBy: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly lastModifiedByType: Schema.optional<Schema.NullOr<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>>;
        readonly lastModifiedAt: Schema.optional<Schema.NullOr<Schema.String>>;
    }>>;
}>;
export type TimeSeriesDatabaseConnectionsGetOutput = typeof TimeSeriesDatabaseConnectionsGetOutput.Type;
/**
 * Get the description of an existing time series database connection.
 */
export declare const TimeSeriesDatabaseConnectionsGet: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly systemData?: {
        readonly createdAt?: string | null | undefined;
        readonly createdBy?: string | null | undefined;
        readonly createdByType?: "Application" | "Key" | "ManagedIdentity" | "User" | null | undefined;
        readonly lastModifiedAt?: string | null | undefined;
        readonly lastModifiedBy?: string | null | undefined;
        readonly lastModifiedByType?: "Application" | "Key" | "ManagedIdentity" | "User" | null | undefined;
    } | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const TimeSeriesDatabaseConnectionsListInput: Schema.Struct<{}>;
export type TimeSeriesDatabaseConnectionsListInput = typeof TimeSeriesDatabaseConnectionsListInput.Type;
export declare const TimeSeriesDatabaseConnectionsListOutput: Schema.Struct<{
    readonly nextLink: Schema.optional<Schema.NullOr<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 systemData: Schema.optional<Schema.Struct<{
            readonly createdBy: Schema.optional<Schema.NullOr<Schema.String>>;
            readonly createdByType: Schema.optional<Schema.NullOr<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>>;
            readonly createdAt: Schema.optional<Schema.NullOr<Schema.String>>;
            readonly lastModifiedBy: Schema.optional<Schema.NullOr<Schema.String>>;
            readonly lastModifiedByType: Schema.optional<Schema.NullOr<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>>;
            readonly lastModifiedAt: Schema.optional<Schema.NullOr<Schema.String>>;
        }>>;
    }>>>;
}>;
export type TimeSeriesDatabaseConnectionsListOutput = typeof TimeSeriesDatabaseConnectionsListOutput.Type;
/**
 * Get all existing time series database connections for this DigitalTwins instance.
 */
export declare const TimeSeriesDatabaseConnectionsList: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly nextLink?: string | null | undefined;
    readonly value?: readonly {
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly systemData?: {
            readonly createdAt?: string | null | undefined;
            readonly createdBy?: string | null | undefined;
            readonly createdByType?: "Application" | "Key" | "ManagedIdentity" | "User" | null | undefined;
            readonly lastModifiedAt?: string | null | undefined;
            readonly lastModifiedBy?: string | null | undefined;
            readonly lastModifiedByType?: "Application" | "Key" | "ManagedIdentity" | "User" | null | undefined;
        } | undefined;
        readonly type?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
//# sourceMappingURL=digitaltwins.d.ts.map