/**
 * Azure CustomerInsights 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 AuthorizationPoliciesCreateOrUpdateInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
    readonly authorizationPolicyName: Schema.String;
}>;
export type AuthorizationPoliciesCreateOrUpdateInput = typeof AuthorizationPoliciesCreateOrUpdateInput.Type;
export declare const AuthorizationPoliciesCreateOrUpdateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type AuthorizationPoliciesCreateOrUpdateOutput = typeof AuthorizationPoliciesCreateOrUpdateOutput.Type;
/**
 * Creates an authorization policy or updates an existing authorization policy.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 * @param authorizationPolicyName - The name of the policy.
 */
export declare const AuthorizationPoliciesCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly authorizationPolicyName: string;
    readonly hubName: string;
    readonly resourceGroupName: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const AuthorizationPoliciesGetInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
    readonly authorizationPolicyName: Schema.String;
}>;
export type AuthorizationPoliciesGetInput = typeof AuthorizationPoliciesGetInput.Type;
export declare const AuthorizationPoliciesGetOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type AuthorizationPoliciesGetOutput = typeof AuthorizationPoliciesGetOutput.Type;
/**
 * Gets an authorization policy in the hub.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 * @param authorizationPolicyName - The name of the policy.
 */
export declare const AuthorizationPoliciesGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly authorizationPolicyName: string;
    readonly hubName: string;
    readonly resourceGroupName: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const AuthorizationPoliciesListByHubInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
}>;
export type AuthorizationPoliciesListByHubInput = typeof AuthorizationPoliciesListByHubInput.Type;
export declare const AuthorizationPoliciesListByHubOutput: 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 nextLink: Schema.optional<Schema.String>;
}>;
export type AuthorizationPoliciesListByHubOutput = typeof AuthorizationPoliciesListByHubOutput.Type;
/**
 * Gets all the authorization policies in a specified hub.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 */
export declare const AuthorizationPoliciesListByHub: import("@distilled.cloud/core/client").OperationMethod<{
    readonly hubName: string;
    readonly resourceGroupName: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly type?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const AuthorizationPoliciesRegeneratePrimaryKeyInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
    readonly authorizationPolicyName: Schema.String;
}>;
export type AuthorizationPoliciesRegeneratePrimaryKeyInput = typeof AuthorizationPoliciesRegeneratePrimaryKeyInput.Type;
export declare const AuthorizationPoliciesRegeneratePrimaryKeyOutput: Schema.Struct<{
    readonly policyName: Schema.optional<Schema.String>;
    readonly permissions: Schema.$Array<Schema.Literals<readonly ["Read", "Write", "Manage"]>>;
    readonly primaryKey: Schema.optional<Schema.String>;
    readonly secondaryKey: Schema.optional<Schema.String>;
}>;
export type AuthorizationPoliciesRegeneratePrimaryKeyOutput = typeof AuthorizationPoliciesRegeneratePrimaryKeyOutput.Type;
/**
 * Regenerates the primary policy key of the specified authorization policy.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 * @param authorizationPolicyName - The name of the policy.
 */
export declare const AuthorizationPoliciesRegeneratePrimaryKey: import("@distilled.cloud/core/client").OperationMethod<{
    readonly authorizationPolicyName: string;
    readonly hubName: string;
    readonly resourceGroupName: string;
}, {
    readonly permissions: readonly ("Manage" | "Read" | "Write")[];
    readonly policyName?: string | undefined;
    readonly primaryKey?: string | undefined;
    readonly secondaryKey?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const AuthorizationPoliciesRegenerateSecondaryKeyInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
    readonly authorizationPolicyName: Schema.String;
}>;
export type AuthorizationPoliciesRegenerateSecondaryKeyInput = typeof AuthorizationPoliciesRegenerateSecondaryKeyInput.Type;
export declare const AuthorizationPoliciesRegenerateSecondaryKeyOutput: Schema.Struct<{
    readonly policyName: Schema.optional<Schema.String>;
    readonly permissions: Schema.$Array<Schema.Literals<readonly ["Read", "Write", "Manage"]>>;
    readonly primaryKey: Schema.optional<Schema.String>;
    readonly secondaryKey: Schema.optional<Schema.String>;
}>;
export type AuthorizationPoliciesRegenerateSecondaryKeyOutput = typeof AuthorizationPoliciesRegenerateSecondaryKeyOutput.Type;
/**
 * Regenerates the secondary policy key of the specified authorization policy.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 * @param authorizationPolicyName - The name of the policy.
 */
export declare const AuthorizationPoliciesRegenerateSecondaryKey: import("@distilled.cloud/core/client").OperationMethod<{
    readonly authorizationPolicyName: string;
    readonly hubName: string;
    readonly resourceGroupName: string;
}, {
    readonly permissions: readonly ("Manage" | "Read" | "Write")[];
    readonly policyName?: string | undefined;
    readonly primaryKey?: string | undefined;
    readonly secondaryKey?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ConnectorMappingsCreateOrUpdateInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
    readonly connectorName: Schema.String;
    readonly mappingName: Schema.String;
}>;
export type ConnectorMappingsCreateOrUpdateInput = typeof ConnectorMappingsCreateOrUpdateInput.Type;
export declare const ConnectorMappingsCreateOrUpdateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type ConnectorMappingsCreateOrUpdateOutput = typeof ConnectorMappingsCreateOrUpdateOutput.Type;
/**
 * Creates a connector mapping or updates an existing connector mapping in the connector.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 * @param connectorName - The name of the connector.
 * @param mappingName - The name of the connector mapping.
 */
export declare const ConnectorMappingsCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly connectorName: string;
    readonly hubName: string;
    readonly mappingName: string;
    readonly resourceGroupName: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ConnectorMappingsDeleteInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
    readonly connectorName: Schema.String;
    readonly mappingName: Schema.String;
}>;
export type ConnectorMappingsDeleteInput = typeof ConnectorMappingsDeleteInput.Type;
export declare const ConnectorMappingsDeleteOutput: Schema.Void;
export type ConnectorMappingsDeleteOutput = typeof ConnectorMappingsDeleteOutput.Type;
/**
 * Deletes a connector mapping in the connector.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 * @param connectorName - The name of the connector.
 * @param mappingName - The name of the connector mapping.
 */
export declare const ConnectorMappingsDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly connectorName: string;
    readonly hubName: string;
    readonly mappingName: string;
    readonly resourceGroupName: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const ConnectorMappingsGetInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
    readonly connectorName: Schema.String;
    readonly mappingName: Schema.String;
}>;
export type ConnectorMappingsGetInput = typeof ConnectorMappingsGetInput.Type;
export declare const ConnectorMappingsGetOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type ConnectorMappingsGetOutput = typeof ConnectorMappingsGetOutput.Type;
/**
 * Gets a connector mapping in the connector.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 * @param connectorName - The name of the connector.
 * @param mappingName - The name of the connector mapping.
 */
export declare const ConnectorMappingsGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly connectorName: string;
    readonly hubName: string;
    readonly mappingName: string;
    readonly resourceGroupName: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ConnectorMappingsListByConnectorInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
    readonly connectorName: Schema.String;
}>;
export type ConnectorMappingsListByConnectorInput = typeof ConnectorMappingsListByConnectorInput.Type;
export declare const ConnectorMappingsListByConnectorOutput: 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 nextLink: Schema.optional<Schema.String>;
}>;
export type ConnectorMappingsListByConnectorOutput = typeof ConnectorMappingsListByConnectorOutput.Type;
/**
 * Gets all the connector mappings in the specified connector.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 * @param connectorName - The name of the connector.
 */
export declare const ConnectorMappingsListByConnector: import("@distilled.cloud/core/client").OperationMethod<{
    readonly connectorName: string;
    readonly hubName: string;
    readonly resourceGroupName: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly type?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ConnectorsCreateOrUpdateInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
    readonly connectorName: Schema.String;
}>;
export type ConnectorsCreateOrUpdateInput = typeof ConnectorsCreateOrUpdateInput.Type;
export declare const ConnectorsCreateOrUpdateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type ConnectorsCreateOrUpdateOutput = typeof ConnectorsCreateOrUpdateOutput.Type;
/**
 * Creates a connector or updates an existing connector in the hub.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 * @param connectorName - The name of the connector.
 */
export declare const ConnectorsCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly connectorName: string;
    readonly hubName: string;
    readonly resourceGroupName: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ConnectorsDeleteInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
    readonly connectorName: Schema.String;
}>;
export type ConnectorsDeleteInput = typeof ConnectorsDeleteInput.Type;
export declare const ConnectorsDeleteOutput: Schema.Void;
export type ConnectorsDeleteOutput = typeof ConnectorsDeleteOutput.Type;
/**
 * Deletes a connector in the hub.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 * @param connectorName - The name of the connector.
 */
export declare const ConnectorsDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly connectorName: string;
    readonly hubName: string;
    readonly resourceGroupName: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const ConnectorsGetInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
    readonly connectorName: Schema.String;
}>;
export type ConnectorsGetInput = typeof ConnectorsGetInput.Type;
export declare const ConnectorsGetOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type ConnectorsGetOutput = typeof ConnectorsGetOutput.Type;
/**
 * Gets a connector in the hub.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 * @param connectorName - The name of the connector.
 */
export declare const ConnectorsGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly connectorName: string;
    readonly hubName: string;
    readonly resourceGroupName: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ConnectorsListByHubInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
}>;
export type ConnectorsListByHubInput = typeof ConnectorsListByHubInput.Type;
export declare const ConnectorsListByHubOutput: 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 nextLink: Schema.optional<Schema.String>;
}>;
export type ConnectorsListByHubOutput = typeof ConnectorsListByHubOutput.Type;
/**
 * Gets all the connectors in the specified hub.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 */
export declare const ConnectorsListByHub: import("@distilled.cloud/core/client").OperationMethod<{
    readonly hubName: string;
    readonly resourceGroupName: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly type?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const HubsCreateOrUpdateInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
}>;
export type HubsCreateOrUpdateInput = typeof HubsCreateOrUpdateInput.Type;
export declare const HubsCreateOrUpdateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly location: Schema.optional<Schema.String>;
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
}>;
export type HubsCreateOrUpdateOutput = typeof HubsCreateOrUpdateOutput.Type;
/**
 * Creates a hub, or updates an existing hub.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the Hub.
 */
export declare const HubsCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly hubName: string;
    readonly resourceGroupName: string;
}, {
    readonly id?: string | undefined;
    readonly location?: string | undefined;
    readonly name?: string | undefined;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const HubsDeleteInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
}>;
export type HubsDeleteInput = typeof HubsDeleteInput.Type;
export declare const HubsDeleteOutput: Schema.Void;
export type HubsDeleteOutput = typeof HubsDeleteOutput.Type;
/**
 * Deletes the specified hub.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 */
export declare const HubsDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly hubName: string;
    readonly resourceGroupName: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const HubsGetInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
}>;
export type HubsGetInput = typeof HubsGetInput.Type;
export declare const HubsGetOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly location: Schema.optional<Schema.String>;
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
}>;
export type HubsGetOutput = typeof HubsGetOutput.Type;
/**
 * Gets information about the specified hub.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 */
export declare const HubsGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly hubName: string;
    readonly resourceGroupName: string;
}, {
    readonly id?: string | undefined;
    readonly location?: string | undefined;
    readonly name?: string | undefined;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const HubsListInput: Schema.Struct<{}>;
export type HubsListInput = typeof HubsListInput.Type;
export declare const HubsListOutput: 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 location: Schema.optional<Schema.String>;
        readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type HubsListOutput = typeof HubsListOutput.Type;
/**
 * Gets all hubs in the specified subscription.
 */
export declare const HubsList: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly id?: string | undefined;
        readonly location?: string | undefined;
        readonly name?: string | undefined;
        readonly tags?: {
            readonly [x: string]: string;
        } | undefined;
        readonly type?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const HubsListByResourceGroupInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
}>;
export type HubsListByResourceGroupInput = typeof HubsListByResourceGroupInput.Type;
export declare const HubsListByResourceGroupOutput: 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 location: Schema.optional<Schema.String>;
        readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type HubsListByResourceGroupOutput = typeof HubsListByResourceGroupOutput.Type;
/**
 * Gets all the hubs in a resource group.
 *
 * @param resourceGroupName - The name of the resource group.
 */
export declare const HubsListByResourceGroup: import("@distilled.cloud/core/client").OperationMethod<{
    readonly resourceGroupName: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly id?: string | undefined;
        readonly location?: string | undefined;
        readonly name?: string | undefined;
        readonly tags?: {
            readonly [x: string]: string;
        } | undefined;
        readonly type?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const HubsUpdateInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
}>;
export type HubsUpdateInput = typeof HubsUpdateInput.Type;
export declare const HubsUpdateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly location: Schema.optional<Schema.String>;
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
}>;
export type HubsUpdateOutput = typeof HubsUpdateOutput.Type;
/**
 * Updates a Hub.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the Hub.
 */
export declare const HubsUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly hubName: string;
    readonly resourceGroupName: string;
}, {
    readonly id?: string | undefined;
    readonly location?: string | undefined;
    readonly name?: string | undefined;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ImagesGetUploadUrlForDataInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
}>;
export type ImagesGetUploadUrlForDataInput = typeof ImagesGetUploadUrlForDataInput.Type;
export declare const ImagesGetUploadUrlForDataOutput: Schema.Struct<{
    readonly imageExists: Schema.optional<Schema.Boolean>;
    readonly contentUrl: Schema.optional<Schema.String>;
    readonly relativePath: Schema.optional<Schema.String>;
}>;
export type ImagesGetUploadUrlForDataOutput = typeof ImagesGetUploadUrlForDataOutput.Type;
/**
 * Gets data image upload URL.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 */
export declare const ImagesGetUploadUrlForData: import("@distilled.cloud/core/client").OperationMethod<{
    readonly hubName: string;
    readonly resourceGroupName: string;
}, {
    readonly contentUrl?: string | undefined;
    readonly imageExists?: boolean | undefined;
    readonly relativePath?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ImagesGetUploadUrlForEntityTypeInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
}>;
export type ImagesGetUploadUrlForEntityTypeInput = typeof ImagesGetUploadUrlForEntityTypeInput.Type;
export declare const ImagesGetUploadUrlForEntityTypeOutput: Schema.Struct<{
    readonly imageExists: Schema.optional<Schema.Boolean>;
    readonly contentUrl: Schema.optional<Schema.String>;
    readonly relativePath: Schema.optional<Schema.String>;
}>;
export type ImagesGetUploadUrlForEntityTypeOutput = typeof ImagesGetUploadUrlForEntityTypeOutput.Type;
/**
 * Gets entity type (profile or interaction) image upload URL.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 */
export declare const ImagesGetUploadUrlForEntityType: import("@distilled.cloud/core/client").OperationMethod<{
    readonly hubName: string;
    readonly resourceGroupName: string;
}, {
    readonly contentUrl?: string | undefined;
    readonly imageExists?: boolean | undefined;
    readonly relativePath?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const InteractionsCreateOrUpdateInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
    readonly interactionName: Schema.String;
}>;
export type InteractionsCreateOrUpdateInput = typeof InteractionsCreateOrUpdateInput.Type;
export declare const InteractionsCreateOrUpdateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type InteractionsCreateOrUpdateOutput = typeof InteractionsCreateOrUpdateOutput.Type;
/**
 * Creates an interaction or updates an existing interaction within a hub.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 * @param interactionName - The name of the interaction.
 */
export declare const InteractionsCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly hubName: string;
    readonly interactionName: string;
    readonly resourceGroupName: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const InteractionsGetInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
    readonly interactionName: Schema.String;
    readonly "locale-code": Schema.optional<Schema.String>;
}>;
export type InteractionsGetInput = typeof InteractionsGetInput.Type;
export declare const InteractionsGetOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type InteractionsGetOutput = typeof InteractionsGetOutput.Type;
/**
 * Gets information about the specified interaction.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 * @param interactionName - The name of the interaction.
 * @param locale-code - Locale of interaction to retrieve, default is en-us.
 */
export declare const InteractionsGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly hubName: string;
    readonly interactionName: string;
    readonly "locale-code"?: string | undefined;
    readonly resourceGroupName: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const InteractionsListByHubInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
    readonly "locale-code": Schema.optional<Schema.String>;
}>;
export type InteractionsListByHubInput = typeof InteractionsListByHubInput.Type;
export declare const InteractionsListByHubOutput: 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 nextLink: Schema.optional<Schema.String>;
}>;
export type InteractionsListByHubOutput = typeof InteractionsListByHubOutput.Type;
/**
 * Gets all interactions in the hub.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 * @param locale-code - Locale of interaction to retrieve, default is en-us.
 */
export declare const InteractionsListByHub: import("@distilled.cloud/core/client").OperationMethod<{
    readonly hubName: string;
    readonly "locale-code"?: string | undefined;
    readonly resourceGroupName: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly type?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const InteractionsSuggestRelationshipLinksInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
    readonly interactionName: Schema.String;
}>;
export type InteractionsSuggestRelationshipLinksInput = typeof InteractionsSuggestRelationshipLinksInput.Type;
export declare const InteractionsSuggestRelationshipLinksOutput: Schema.Struct<{
    readonly interactionName: Schema.optional<Schema.String>;
    readonly suggestedRelationships: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly profileName: Schema.optional<Schema.String>;
        readonly profilePropertyReferences: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly interactionPropertyName: Schema.String;
            readonly profilePropertyName: Schema.String;
        }>>>;
        readonly relatedProfileName: Schema.optional<Schema.String>;
        readonly relatedProfilePropertyReferences: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly interactionPropertyName: Schema.String;
            readonly profilePropertyName: Schema.String;
        }>>>;
        readonly existingRelationshipName: Schema.optional<Schema.String>;
    }>>>;
}>;
export type InteractionsSuggestRelationshipLinksOutput = typeof InteractionsSuggestRelationshipLinksOutput.Type;
/**
 * Suggests relationships to create relationship links.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 * @param interactionName - The name of the interaction.
 */
export declare const InteractionsSuggestRelationshipLinks: import("@distilled.cloud/core/client").OperationMethod<{
    readonly hubName: string;
    readonly interactionName: string;
    readonly resourceGroupName: string;
}, {
    readonly interactionName?: string | undefined;
    readonly suggestedRelationships?: readonly {
        readonly existingRelationshipName?: string | undefined;
        readonly profileName?: string | undefined;
        readonly profilePropertyReferences?: readonly {
            readonly interactionPropertyName: string;
            readonly profilePropertyName: string;
        }[] | undefined;
        readonly relatedProfileName?: string | undefined;
        readonly relatedProfilePropertyReferences?: readonly {
            readonly interactionPropertyName: string;
            readonly profilePropertyName: string;
        }[] | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const KpiCreateOrUpdateInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
    readonly kpiName: Schema.String;
}>;
export type KpiCreateOrUpdateInput = typeof KpiCreateOrUpdateInput.Type;
export declare const KpiCreateOrUpdateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type KpiCreateOrUpdateOutput = typeof KpiCreateOrUpdateOutput.Type;
/**
 * Creates a KPI or updates an existing KPI in the hub.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 * @param kpiName - The name of the KPI.
 */
export declare const KpiCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly hubName: string;
    readonly kpiName: string;
    readonly resourceGroupName: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const KpiDeleteInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
    readonly kpiName: Schema.String;
}>;
export type KpiDeleteInput = typeof KpiDeleteInput.Type;
export declare const KpiDeleteOutput: Schema.Void;
export type KpiDeleteOutput = typeof KpiDeleteOutput.Type;
/**
 * Deletes a KPI in the hub.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 * @param kpiName - The name of the KPI.
 */
export declare const KpiDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly hubName: string;
    readonly kpiName: string;
    readonly resourceGroupName: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const KpiGetInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
    readonly kpiName: Schema.String;
}>;
export type KpiGetInput = typeof KpiGetInput.Type;
export declare const KpiGetOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type KpiGetOutput = typeof KpiGetOutput.Type;
/**
 * Gets a KPI in the hub.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 * @param kpiName - The name of the KPI.
 */
export declare const KpiGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly hubName: string;
    readonly kpiName: string;
    readonly resourceGroupName: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const KpiListByHubInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
}>;
export type KpiListByHubInput = typeof KpiListByHubInput.Type;
export declare const KpiListByHubOutput: 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 nextLink: Schema.optional<Schema.String>;
}>;
export type KpiListByHubOutput = typeof KpiListByHubOutput.Type;
/**
 * Gets all the KPIs in the specified hub.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 */
export declare const KpiListByHub: import("@distilled.cloud/core/client").OperationMethod<{
    readonly hubName: string;
    readonly resourceGroupName: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly type?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const KpiReprocessInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
    readonly kpiName: Schema.String;
}>;
export type KpiReprocessInput = typeof KpiReprocessInput.Type;
export declare const KpiReprocessOutput: Schema.Void;
export type KpiReprocessOutput = typeof KpiReprocessOutput.Type;
/**
 * Reprocesses the Kpi values of the specified KPI.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 * @param kpiName - The name of the KPI.
 */
export declare const KpiReprocess: import("@distilled.cloud/core/client").OperationMethod<{
    readonly hubName: string;
    readonly kpiName: string;
    readonly resourceGroupName: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const LinksCreateOrUpdateInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
    readonly linkName: Schema.String;
}>;
export type LinksCreateOrUpdateInput = typeof LinksCreateOrUpdateInput.Type;
export declare const LinksCreateOrUpdateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type LinksCreateOrUpdateOutput = typeof LinksCreateOrUpdateOutput.Type;
/**
 * Creates a link or updates an existing link in the hub.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 * @param linkName - The name of the link.
 */
export declare const LinksCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly hubName: string;
    readonly linkName: string;
    readonly resourceGroupName: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const LinksDeleteInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
    readonly linkName: Schema.String;
}>;
export type LinksDeleteInput = typeof LinksDeleteInput.Type;
export declare const LinksDeleteOutput: Schema.Void;
export type LinksDeleteOutput = typeof LinksDeleteOutput.Type;
/**
 * Deletes a link in the hub.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 * @param linkName - The name of the link.
 */
export declare const LinksDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly hubName: string;
    readonly linkName: string;
    readonly resourceGroupName: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const LinksGetInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
    readonly linkName: Schema.String;
}>;
export type LinksGetInput = typeof LinksGetInput.Type;
export declare const LinksGetOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type LinksGetOutput = typeof LinksGetOutput.Type;
/**
 * Gets a link in the hub.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 * @param linkName - The name of the link.
 */
export declare const LinksGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly hubName: string;
    readonly linkName: string;
    readonly resourceGroupName: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const LinksListByHubInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
}>;
export type LinksListByHubInput = typeof LinksListByHubInput.Type;
export declare const LinksListByHubOutput: 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 nextLink: Schema.optional<Schema.String>;
}>;
export type LinksListByHubOutput = typeof LinksListByHubOutput.Type;
/**
 * Gets all the links in the specified hub.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 */
export declare const LinksListByHub: import("@distilled.cloud/core/client").OperationMethod<{
    readonly hubName: string;
    readonly resourceGroupName: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly type?: string | undefined;
    }[] | 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 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 nextLink: Schema.optional<Schema.String>;
}>;
export type OperationsListOutput = typeof OperationsListOutput.Type;
/**
 * Lists all of the available Customer Insights REST API operations.
 */
export declare const OperationsList: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly display?: {
            readonly operation?: string | undefined;
            readonly provider?: string | undefined;
            readonly resource?: string | undefined;
        } | undefined;
        readonly name?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const PredictionsCreateOrUpdateInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
    readonly predictionName: Schema.String;
}>;
export type PredictionsCreateOrUpdateInput = typeof PredictionsCreateOrUpdateInput.Type;
export declare const PredictionsCreateOrUpdateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type PredictionsCreateOrUpdateOutput = typeof PredictionsCreateOrUpdateOutput.Type;
/**
 * Creates a Prediction or updates an existing Prediction in the hub.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 * @param predictionName - The name of the Prediction.
 */
export declare const PredictionsCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly hubName: string;
    readonly predictionName: string;
    readonly resourceGroupName: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const PredictionsDeleteInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
    readonly predictionName: Schema.String;
}>;
export type PredictionsDeleteInput = typeof PredictionsDeleteInput.Type;
export declare const PredictionsDeleteOutput: Schema.Void;
export type PredictionsDeleteOutput = typeof PredictionsDeleteOutput.Type;
/**
 * Deletes a Prediction in the hub.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 * @param predictionName - The name of the Prediction.
 */
export declare const PredictionsDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly hubName: string;
    readonly predictionName: string;
    readonly resourceGroupName: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const PredictionsGetInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
    readonly predictionName: Schema.String;
}>;
export type PredictionsGetInput = typeof PredictionsGetInput.Type;
export declare const PredictionsGetOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type PredictionsGetOutput = typeof PredictionsGetOutput.Type;
/**
 * Gets a Prediction in the hub.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 * @param predictionName - The name of the Prediction.
 */
export declare const PredictionsGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly hubName: string;
    readonly predictionName: string;
    readonly resourceGroupName: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const PredictionsGetModelStatusInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
    readonly predictionName: Schema.String;
}>;
export type PredictionsGetModelStatusInput = typeof PredictionsGetModelStatusInput.Type;
export declare const PredictionsGetModelStatusOutput: Schema.Struct<{
    readonly tenantId: Schema.optional<Schema.String>;
    readonly predictionName: Schema.optional<Schema.String>;
    readonly predictionGuidId: Schema.optional<Schema.String>;
    readonly status: Schema.Literals<readonly ["New", "Provisioning", "ProvisioningFailed", "PendingDiscovering", "Discovering", "PendingFeaturing", "Featuring", "FeaturingFailed", "PendingTraining", "Training", "TrainingFailed", "Evaluating", "EvaluatingFailed", "PendingModelConfirmation", "Active", "Deleted", "HumanIntervention", "Failed"]>;
    readonly message: Schema.optional<Schema.String>;
    readonly trainingSetCount: Schema.optional<Schema.Number>;
    readonly testSetCount: Schema.optional<Schema.Number>;
    readonly validationSetCount: Schema.optional<Schema.Number>;
    readonly trainingAccuracy: Schema.optional<Schema.Number>;
    readonly signalsUsed: Schema.optional<Schema.Number>;
    readonly modelVersion: Schema.optional<Schema.String>;
}>;
export type PredictionsGetModelStatusOutput = typeof PredictionsGetModelStatusOutput.Type;
/**
 * Gets model status of the prediction.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 * @param predictionName - The name of the Prediction.
 */
export declare const PredictionsGetModelStatus: import("@distilled.cloud/core/client").OperationMethod<{
    readonly hubName: string;
    readonly predictionName: string;
    readonly resourceGroupName: string;
}, {
    readonly message?: string | undefined;
    readonly modelVersion?: string | undefined;
    readonly predictionGuidId?: string | undefined;
    readonly predictionName?: string | undefined;
    readonly signalsUsed?: number | undefined;
    readonly status: "Active" | "Deleted" | "Discovering" | "Evaluating" | "EvaluatingFailed" | "Failed" | "Featuring" | "FeaturingFailed" | "HumanIntervention" | "New" | "PendingDiscovering" | "PendingFeaturing" | "PendingModelConfirmation" | "PendingTraining" | "Provisioning" | "ProvisioningFailed" | "Training" | "TrainingFailed";
    readonly tenantId?: string | undefined;
    readonly testSetCount?: number | undefined;
    readonly trainingAccuracy?: number | undefined;
    readonly trainingSetCount?: number | undefined;
    readonly validationSetCount?: number | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const PredictionsGetTrainingResultsInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
    readonly predictionName: Schema.String;
}>;
export type PredictionsGetTrainingResultsInput = typeof PredictionsGetTrainingResultsInput.Type;
export declare const PredictionsGetTrainingResultsOutput: Schema.Struct<{
    readonly tenantId: Schema.optional<Schema.String>;
    readonly scoreName: Schema.optional<Schema.String>;
    readonly predictionDistribution: Schema.optional<Schema.Struct<{
        readonly totalPositives: Schema.optional<Schema.Number>;
        readonly totalNegatives: Schema.optional<Schema.Number>;
        readonly distributions: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly scoreThreshold: Schema.optional<Schema.Number>;
            readonly positives: Schema.optional<Schema.Number>;
            readonly negatives: Schema.optional<Schema.Number>;
            readonly positivesAboveThreshold: Schema.optional<Schema.Number>;
            readonly negativesAboveThreshold: Schema.optional<Schema.Number>;
        }>>>;
    }>>;
    readonly canonicalProfiles: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly canonicalProfileId: Schema.optional<Schema.Number>;
        readonly properties: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly profileName: Schema.optional<Schema.String>;
            readonly profilePropertyName: Schema.optional<Schema.String>;
            readonly rank: Schema.optional<Schema.Number>;
            readonly type: Schema.optional<Schema.Literals<readonly ["Numeric", "Categorical", "DerivedCategorical", "DerivedNumeric"]>>;
            readonly value: Schema.optional<Schema.String>;
        }>>>;
    }>>>;
    readonly primaryProfileInstanceCount: Schema.optional<Schema.Number>;
}>;
export type PredictionsGetTrainingResultsOutput = typeof PredictionsGetTrainingResultsOutput.Type;
/**
 * Gets training results.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 * @param predictionName - The name of the Prediction.
 */
export declare const PredictionsGetTrainingResults: import("@distilled.cloud/core/client").OperationMethod<{
    readonly hubName: string;
    readonly predictionName: string;
    readonly resourceGroupName: string;
}, {
    readonly canonicalProfiles?: readonly {
        readonly canonicalProfileId?: number | undefined;
        readonly properties?: readonly {
            readonly profileName?: string | undefined;
            readonly profilePropertyName?: string | undefined;
            readonly rank?: number | undefined;
            readonly type?: "Categorical" | "DerivedCategorical" | "DerivedNumeric" | "Numeric" | undefined;
            readonly value?: string | undefined;
        }[] | undefined;
    }[] | undefined;
    readonly predictionDistribution?: {
        readonly distributions?: readonly {
            readonly negatives?: number | undefined;
            readonly negativesAboveThreshold?: number | undefined;
            readonly positives?: number | undefined;
            readonly positivesAboveThreshold?: number | undefined;
            readonly scoreThreshold?: number | undefined;
        }[] | undefined;
        readonly totalNegatives?: number | undefined;
        readonly totalPositives?: number | undefined;
    } | undefined;
    readonly primaryProfileInstanceCount?: number | undefined;
    readonly scoreName?: string | undefined;
    readonly tenantId?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const PredictionsListByHubInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
}>;
export type PredictionsListByHubInput = typeof PredictionsListByHubInput.Type;
export declare const PredictionsListByHubOutput: 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 nextLink: Schema.optional<Schema.String>;
}>;
export type PredictionsListByHubOutput = typeof PredictionsListByHubOutput.Type;
/**
 * Gets all the predictions in the specified hub.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 */
export declare const PredictionsListByHub: import("@distilled.cloud/core/client").OperationMethod<{
    readonly hubName: string;
    readonly resourceGroupName: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly type?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const PredictionsModelStatusInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
    readonly predictionName: Schema.String;
}>;
export type PredictionsModelStatusInput = typeof PredictionsModelStatusInput.Type;
export declare const PredictionsModelStatusOutput: Schema.Void;
export type PredictionsModelStatusOutput = typeof PredictionsModelStatusOutput.Type;
/**
 * Creates or updates the model status of prediction.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 * @param predictionName - The name of the Prediction.
 */
export declare const PredictionsModelStatus: import("@distilled.cloud/core/client").OperationMethod<{
    readonly hubName: string;
    readonly predictionName: string;
    readonly resourceGroupName: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const ProfilesCreateOrUpdateInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
    readonly profileName: Schema.String;
}>;
export type ProfilesCreateOrUpdateInput = typeof ProfilesCreateOrUpdateInput.Type;
export declare const ProfilesCreateOrUpdateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type ProfilesCreateOrUpdateOutput = typeof ProfilesCreateOrUpdateOutput.Type;
/**
 * Creates a profile within a Hub, or updates an existing profile.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 * @param profileName - The name of the profile.
 */
export declare const ProfilesCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly hubName: string;
    readonly profileName: string;
    readonly resourceGroupName: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ProfilesDeleteInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
    readonly profileName: Schema.String;
    readonly "locale-code": Schema.optional<Schema.String>;
}>;
export type ProfilesDeleteInput = typeof ProfilesDeleteInput.Type;
export declare const ProfilesDeleteOutput: Schema.Void;
export type ProfilesDeleteOutput = typeof ProfilesDeleteOutput.Type;
/**
 * Deletes a profile within a hub
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 * @param profileName - The name of the profile.
 * @param locale-code - Locale of profile to retrieve, default is en-us.
 */
export declare const ProfilesDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly hubName: string;
    readonly "locale-code"?: string | undefined;
    readonly profileName: string;
    readonly resourceGroupName: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const ProfilesGetInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
    readonly profileName: Schema.String;
    readonly "locale-code": Schema.optional<Schema.String>;
}>;
export type ProfilesGetInput = typeof ProfilesGetInput.Type;
export declare const ProfilesGetOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type ProfilesGetOutput = typeof ProfilesGetOutput.Type;
/**
 * Gets information about the specified profile.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 * @param profileName - The name of the profile.
 * @param locale-code - Locale of profile to retrieve, default is en-us.
 */
export declare const ProfilesGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly hubName: string;
    readonly "locale-code"?: string | undefined;
    readonly profileName: string;
    readonly resourceGroupName: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ProfilesGetEnrichingKpisInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
    readonly profileName: Schema.String;
}>;
export type ProfilesGetEnrichingKpisInput = typeof ProfilesGetEnrichingKpisInput.Type;
export declare const ProfilesGetEnrichingKpisOutput: Schema.$Array<Schema.Struct<{
    readonly entityType: Schema.Literals<readonly ["None", "Profile", "Interaction", "Relationship"]>;
    readonly entityTypeName: Schema.String;
    readonly tenantId: Schema.optional<Schema.String>;
    readonly kpiName: Schema.optional<Schema.String>;
    readonly displayName: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly description: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly calculationWindow: Schema.Literals<readonly ["Lifetime", "Hour", "Day", "Week", "Month"]>;
    readonly calculationWindowFieldName: Schema.optional<Schema.String>;
    readonly function: Schema.Literals<readonly ["Sum", "Avg", "Min", "Max", "Last", "Count", "None", "CountDistinct"]>;
    readonly expression: Schema.String;
    readonly unit: Schema.optional<Schema.String>;
    readonly filter: Schema.optional<Schema.String>;
    readonly groupBy: Schema.optional<Schema.$Array<Schema.String>>;
    readonly groupByMetadata: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly displayName: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly fieldName: Schema.optional<Schema.String>;
        readonly fieldType: Schema.optional<Schema.String>;
    }>>>;
    readonly participantProfilesMetadata: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly typeName: Schema.String;
    }>>>;
    readonly provisioningState: Schema.optional<Schema.Literals<readonly ["Provisioning", "Succeeded", "Expiring", "Deleting", "HumanIntervention", "Failed"]>>;
    readonly thresHolds: Schema.optional<Schema.Struct<{
        readonly lowerLimit: Schema.Number;
        readonly upperLimit: Schema.Number;
        readonly increasingKpi: Schema.Boolean;
    }>>;
    readonly aliases: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly aliasName: Schema.String;
        readonly expression: Schema.String;
    }>>>;
    readonly extracts: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly extractName: Schema.String;
        readonly expression: Schema.String;
    }>>>;
}>>;
export type ProfilesGetEnrichingKpisOutput = typeof ProfilesGetEnrichingKpisOutput.Type;
/**
 * Gets the KPIs that enrich the profile Type identified by the supplied name. Enrichment happens through participants of the Interaction on an Interaction KPI and through Relationships for Profile KPIs.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 * @param profileName - The name of the profile.
 */
export declare const ProfilesGetEnrichingKpis: import("@distilled.cloud/core/client").OperationMethod<{
    readonly hubName: string;
    readonly profileName: string;
    readonly resourceGroupName: string;
}, readonly {
    readonly aliases?: readonly {
        readonly aliasName: string;
        readonly expression: string;
    }[] | undefined;
    readonly calculationWindow: "Day" | "Hour" | "Lifetime" | "Month" | "Week";
    readonly calculationWindowFieldName?: string | undefined;
    readonly description?: {
        readonly [x: string]: string;
    } | undefined;
    readonly displayName?: {
        readonly [x: string]: string;
    } | undefined;
    readonly entityType: "Interaction" | "None" | "Profile" | "Relationship";
    readonly entityTypeName: string;
    readonly expression: string;
    readonly extracts?: readonly {
        readonly expression: string;
        readonly extractName: string;
    }[] | undefined;
    readonly filter?: string | undefined;
    readonly function: "Avg" | "Count" | "CountDistinct" | "Last" | "Max" | "Min" | "None" | "Sum";
    readonly groupBy?: readonly string[] | undefined;
    readonly groupByMetadata?: readonly {
        readonly displayName?: {
            readonly [x: string]: string;
        } | undefined;
        readonly fieldName?: string | undefined;
        readonly fieldType?: string | undefined;
    }[] | undefined;
    readonly kpiName?: string | undefined;
    readonly participantProfilesMetadata?: readonly {
        readonly typeName: string;
    }[] | undefined;
    readonly provisioningState?: "Deleting" | "Expiring" | "Failed" | "HumanIntervention" | "Provisioning" | "Succeeded" | undefined;
    readonly tenantId?: string | undefined;
    readonly thresHolds?: {
        readonly increasingKpi: boolean;
        readonly lowerLimit: number;
        readonly upperLimit: number;
    } | undefined;
    readonly unit?: string | undefined;
}[], never, import("../credentials.ts").Credentials>;
export declare const ProfilesListByHubInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
    readonly "locale-code": Schema.optional<Schema.String>;
}>;
export type ProfilesListByHubInput = typeof ProfilesListByHubInput.Type;
export declare const ProfilesListByHubOutput: 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 nextLink: Schema.optional<Schema.String>;
}>;
export type ProfilesListByHubOutput = typeof ProfilesListByHubOutput.Type;
/**
 * Gets all profile in the hub.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 * @param locale-code - Locale of profile to retrieve, default is en-us.
 */
export declare const ProfilesListByHub: import("@distilled.cloud/core/client").OperationMethod<{
    readonly hubName: string;
    readonly "locale-code"?: string | undefined;
    readonly resourceGroupName: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly type?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const RelationshipLinksCreateOrUpdateInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
    readonly relationshipLinkName: Schema.String;
}>;
export type RelationshipLinksCreateOrUpdateInput = typeof RelationshipLinksCreateOrUpdateInput.Type;
export declare const RelationshipLinksCreateOrUpdateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type RelationshipLinksCreateOrUpdateOutput = typeof RelationshipLinksCreateOrUpdateOutput.Type;
/**
 * Creates a relationship link or updates an existing relationship link within a hub.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 * @param relationshipLinkName - The name of the relationship link.
 */
export declare const RelationshipLinksCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly hubName: string;
    readonly relationshipLinkName: string;
    readonly resourceGroupName: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const RelationshipLinksDeleteInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
    readonly relationshipLinkName: Schema.String;
}>;
export type RelationshipLinksDeleteInput = typeof RelationshipLinksDeleteInput.Type;
export declare const RelationshipLinksDeleteOutput: Schema.Void;
export type RelationshipLinksDeleteOutput = typeof RelationshipLinksDeleteOutput.Type;
/**
 * Deletes a relationship link within a hub.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 * @param relationshipLinkName - The name of the relationship.
 */
export declare const RelationshipLinksDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly hubName: string;
    readonly relationshipLinkName: string;
    readonly resourceGroupName: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const RelationshipLinksGetInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
    readonly relationshipLinkName: Schema.String;
}>;
export type RelationshipLinksGetInput = typeof RelationshipLinksGetInput.Type;
export declare const RelationshipLinksGetOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type RelationshipLinksGetOutput = typeof RelationshipLinksGetOutput.Type;
/**
 * Gets information about the specified relationship Link.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 * @param relationshipLinkName - The name of the relationship link.
 */
export declare const RelationshipLinksGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly hubName: string;
    readonly relationshipLinkName: string;
    readonly resourceGroupName: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const RelationshipLinksListByHubInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
}>;
export type RelationshipLinksListByHubInput = typeof RelationshipLinksListByHubInput.Type;
export declare const RelationshipLinksListByHubOutput: 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 nextLink: Schema.optional<Schema.String>;
}>;
export type RelationshipLinksListByHubOutput = typeof RelationshipLinksListByHubOutput.Type;
/**
 * Gets all relationship links in the hub.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 */
export declare const RelationshipLinksListByHub: import("@distilled.cloud/core/client").OperationMethod<{
    readonly hubName: string;
    readonly resourceGroupName: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly type?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const RelationshipsCreateOrUpdateInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
    readonly relationshipName: Schema.String;
}>;
export type RelationshipsCreateOrUpdateInput = typeof RelationshipsCreateOrUpdateInput.Type;
export declare const RelationshipsCreateOrUpdateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type RelationshipsCreateOrUpdateOutput = typeof RelationshipsCreateOrUpdateOutput.Type;
/**
 * Creates a relationship or updates an existing relationship within a hub.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 * @param relationshipName - The name of the Relationship.
 */
export declare const RelationshipsCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly hubName: string;
    readonly relationshipName: string;
    readonly resourceGroupName: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const RelationshipsDeleteInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
    readonly relationshipName: Schema.String;
}>;
export type RelationshipsDeleteInput = typeof RelationshipsDeleteInput.Type;
export declare const RelationshipsDeleteOutput: Schema.Void;
export type RelationshipsDeleteOutput = typeof RelationshipsDeleteOutput.Type;
/**
 * Deletes a relationship within a hub.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 * @param relationshipName - The name of the relationship.
 */
export declare const RelationshipsDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly hubName: string;
    readonly relationshipName: string;
    readonly resourceGroupName: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const RelationshipsGetInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
    readonly relationshipName: Schema.String;
}>;
export type RelationshipsGetInput = typeof RelationshipsGetInput.Type;
export declare const RelationshipsGetOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type RelationshipsGetOutput = typeof RelationshipsGetOutput.Type;
/**
 * Gets information about the specified relationship.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 * @param relationshipName - The name of the relationship.
 */
export declare const RelationshipsGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly hubName: string;
    readonly relationshipName: string;
    readonly resourceGroupName: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const RelationshipsListByHubInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
}>;
export type RelationshipsListByHubInput = typeof RelationshipsListByHubInput.Type;
export declare const RelationshipsListByHubOutput: 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 nextLink: Schema.optional<Schema.String>;
}>;
export type RelationshipsListByHubOutput = typeof RelationshipsListByHubOutput.Type;
/**
 * Gets all relationships in the hub.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 */
export declare const RelationshipsListByHub: import("@distilled.cloud/core/client").OperationMethod<{
    readonly hubName: string;
    readonly resourceGroupName: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly type?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const RoleAssignmentsCreateOrUpdateInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
    readonly assignmentName: Schema.String;
}>;
export type RoleAssignmentsCreateOrUpdateInput = typeof RoleAssignmentsCreateOrUpdateInput.Type;
export declare const RoleAssignmentsCreateOrUpdateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type RoleAssignmentsCreateOrUpdateOutput = typeof RoleAssignmentsCreateOrUpdateOutput.Type;
/**
 * Creates or updates a role assignment in the hub.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 * @param assignmentName - The assignment name
 */
export declare const RoleAssignmentsCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly assignmentName: string;
    readonly hubName: string;
    readonly resourceGroupName: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const RoleAssignmentsDeleteInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
    readonly assignmentName: Schema.String;
}>;
export type RoleAssignmentsDeleteInput = typeof RoleAssignmentsDeleteInput.Type;
export declare const RoleAssignmentsDeleteOutput: Schema.Void;
export type RoleAssignmentsDeleteOutput = typeof RoleAssignmentsDeleteOutput.Type;
/**
 * Deletes the role assignment in the hub.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 * @param assignmentName - The name of the role assignment.
 */
export declare const RoleAssignmentsDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly assignmentName: string;
    readonly hubName: string;
    readonly resourceGroupName: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const RoleAssignmentsGetInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
    readonly assignmentName: Schema.String;
}>;
export type RoleAssignmentsGetInput = typeof RoleAssignmentsGetInput.Type;
export declare const RoleAssignmentsGetOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type RoleAssignmentsGetOutput = typeof RoleAssignmentsGetOutput.Type;
/**
 * Gets the role assignment in the hub.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 * @param assignmentName - The name of the role assignment.
 */
export declare const RoleAssignmentsGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly assignmentName: string;
    readonly hubName: string;
    readonly resourceGroupName: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const RoleAssignmentsListByHubInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
}>;
export type RoleAssignmentsListByHubInput = typeof RoleAssignmentsListByHubInput.Type;
export declare const RoleAssignmentsListByHubOutput: 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 nextLink: Schema.optional<Schema.String>;
}>;
export type RoleAssignmentsListByHubOutput = typeof RoleAssignmentsListByHubOutput.Type;
/**
 * Gets all the role assignments for the specified hub.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 */
export declare const RoleAssignmentsListByHub: import("@distilled.cloud/core/client").OperationMethod<{
    readonly hubName: string;
    readonly resourceGroupName: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly type?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const RolesListByHubInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
}>;
export type RolesListByHubInput = typeof RolesListByHubInput.Type;
export declare const RolesListByHubOutput: 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 nextLink: Schema.optional<Schema.String>;
}>;
export type RolesListByHubOutput = typeof RolesListByHubOutput.Type;
/**
 * Gets all the roles for the hub.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 */
export declare const RolesListByHub: import("@distilled.cloud/core/client").OperationMethod<{
    readonly hubName: string;
    readonly resourceGroupName: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly type?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ViewsCreateOrUpdateInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
    readonly viewName: Schema.String;
}>;
export type ViewsCreateOrUpdateInput = typeof ViewsCreateOrUpdateInput.Type;
export declare const ViewsCreateOrUpdateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type ViewsCreateOrUpdateOutput = typeof ViewsCreateOrUpdateOutput.Type;
/**
 * Creates a view or updates an existing view in the hub.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 * @param viewName - The name of the view.
 */
export declare const ViewsCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly hubName: string;
    readonly resourceGroupName: string;
    readonly viewName: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ViewsDeleteInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
    readonly viewName: Schema.String;
    readonly userId: Schema.String;
}>;
export type ViewsDeleteInput = typeof ViewsDeleteInput.Type;
export declare const ViewsDeleteOutput: Schema.Void;
export type ViewsDeleteOutput = typeof ViewsDeleteOutput.Type;
/**
 * Deletes a view in the specified hub.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 * @param viewName - The name of the view.
 * @param userId - The user ID. Use * to retrieve hub level view.
 */
export declare const ViewsDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly hubName: string;
    readonly resourceGroupName: string;
    readonly userId: string;
    readonly viewName: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const ViewsGetInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
    readonly viewName: Schema.String;
    readonly userId: Schema.String;
}>;
export type ViewsGetInput = typeof ViewsGetInput.Type;
export declare const ViewsGetOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type ViewsGetOutput = typeof ViewsGetOutput.Type;
/**
 * Gets a view in the hub.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 * @param viewName - The name of the view.
 * @param userId - The user ID. Use * to retrieve hub level view.
 */
export declare const ViewsGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly hubName: string;
    readonly resourceGroupName: string;
    readonly userId: string;
    readonly viewName: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ViewsListByHubInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
    readonly userId: Schema.String;
}>;
export type ViewsListByHubInput = typeof ViewsListByHubInput.Type;
export declare const ViewsListByHubOutput: 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 nextLink: Schema.optional<Schema.String>;
}>;
export type ViewsListByHubOutput = typeof ViewsListByHubOutput.Type;
/**
 * Gets all available views for given user in the specified hub.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 * @param userId - The user ID. Use * to retrieve hub level views.
 */
export declare const ViewsListByHub: import("@distilled.cloud/core/client").OperationMethod<{
    readonly hubName: string;
    readonly resourceGroupName: string;
    readonly userId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly type?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const WidgetTypesGetInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
    readonly widgetTypeName: Schema.String;
}>;
export type WidgetTypesGetInput = typeof WidgetTypesGetInput.Type;
export declare const WidgetTypesGetOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type WidgetTypesGetOutput = typeof WidgetTypesGetOutput.Type;
/**
 * Gets a widget type in the specified hub.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 * @param widgetTypeName - The name of the widget type.
 */
export declare const WidgetTypesGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly hubName: string;
    readonly resourceGroupName: string;
    readonly widgetTypeName: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const WidgetTypesListByHubInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly hubName: Schema.String;
}>;
export type WidgetTypesListByHubInput = typeof WidgetTypesListByHubInput.Type;
export declare const WidgetTypesListByHubOutput: 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 nextLink: Schema.optional<Schema.String>;
}>;
export type WidgetTypesListByHubOutput = typeof WidgetTypesListByHubOutput.Type;
/**
 * Gets all available widget types in the specified hub.
 *
 * @param resourceGroupName - The name of the resource group.
 * @param hubName - The name of the hub.
 */
export declare const WidgetTypesListByHub: import("@distilled.cloud/core/client").OperationMethod<{
    readonly hubName: string;
    readonly resourceGroupName: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly type?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
//# sourceMappingURL=customer-insights.d.ts.map