/**
 * Azure Timeseriesinsights 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 AccessPoliciesCreateOrUpdateInput: Schema.Struct<{
    readonly accessPolicyName: Schema.String;
}>;
export type AccessPoliciesCreateOrUpdateInput = typeof AccessPoliciesCreateOrUpdateInput.Type;
export declare const AccessPoliciesCreateOrUpdateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type AccessPoliciesCreateOrUpdateOutput = typeof AccessPoliciesCreateOrUpdateOutput.Type;
/**
 * Create or update an access policy in the specified environment.
 *
 * @param accessPolicyName - Name of the access policy.
 */
export declare const AccessPoliciesCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly accessPolicyName: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const AccessPoliciesDeleteInput: Schema.Struct<{}>;
export type AccessPoliciesDeleteInput = typeof AccessPoliciesDeleteInput.Type;
export declare const AccessPoliciesDeleteOutput: Schema.Void;
export type AccessPoliciesDeleteOutput = typeof AccessPoliciesDeleteOutput.Type;
/**
 * Deletes the access policy with the specified name in the specified subscription, resource group, and environment
 */
export declare const AccessPoliciesDelete: import("@distilled.cloud/core/client").OperationMethod<{}, void, never, import("../credentials.ts").Credentials>;
export declare const AccessPoliciesGetInput: Schema.Struct<{}>;
export type AccessPoliciesGetInput = typeof AccessPoliciesGetInput.Type;
export declare const AccessPoliciesGetOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type AccessPoliciesGetOutput = typeof AccessPoliciesGetOutput.Type;
/**
 * Gets the access policy with the specified name in the specified environment.
 */
export declare const AccessPoliciesGet: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const AccessPoliciesListByEnvironmentInput: Schema.Struct<{}>;
export type AccessPoliciesListByEnvironmentInput = typeof AccessPoliciesListByEnvironmentInput.Type;
export declare const AccessPoliciesListByEnvironmentOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly id: Schema.optional<Schema.String>;
        readonly name: Schema.optional<Schema.String>;
        readonly type: Schema.optional<Schema.String>;
    }>>>;
}>;
export type AccessPoliciesListByEnvironmentOutput = typeof AccessPoliciesListByEnvironmentOutput.Type;
/**
 * Lists all the available access policies associated with the environment.
 */
export declare const AccessPoliciesListByEnvironment: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly value?: readonly {
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly type?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const AccessPoliciesUpdateInput: Schema.Struct<{}>;
export type AccessPoliciesUpdateInput = typeof AccessPoliciesUpdateInput.Type;
export declare const AccessPoliciesUpdateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type AccessPoliciesUpdateOutput = typeof AccessPoliciesUpdateOutput.Type;
/**
 * Updates the access policy with the specified name in the specified subscription, resource group, and environment.
 */
export declare const AccessPoliciesUpdate: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const EnvironmentsCreateOrUpdateInput: Schema.Struct<{
    readonly environmentName: Schema.String;
}>;
export type EnvironmentsCreateOrUpdateInput = typeof EnvironmentsCreateOrUpdateInput.Type;
export declare const EnvironmentsCreateOrUpdateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type EnvironmentsCreateOrUpdateOutput = typeof EnvironmentsCreateOrUpdateOutput.Type;
/**
 * Create or update an environment in the specified subscription and resource group.
 *
 * @param environmentName - Name of the environment
 */
export declare const EnvironmentsCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly environmentName: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const EnvironmentsDeleteInput: Schema.Struct<{}>;
export type EnvironmentsDeleteInput = typeof EnvironmentsDeleteInput.Type;
export declare const EnvironmentsDeleteOutput: Schema.Void;
export type EnvironmentsDeleteOutput = typeof EnvironmentsDeleteOutput.Type;
/**
 * Deletes the environment with the specified name in the specified subscription and resource group.
 */
export declare const EnvironmentsDelete: import("@distilled.cloud/core/client").OperationMethod<{}, void, never, import("../credentials.ts").Credentials>;
export declare const EnvironmentsGetInput: Schema.Struct<{}>;
export type EnvironmentsGetInput = typeof EnvironmentsGetInput.Type;
export declare const EnvironmentsGetOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type EnvironmentsGetOutput = typeof EnvironmentsGetOutput.Type;
/**
 * Gets the environment with the specified name in the specified subscription and resource group.
 */
export declare const EnvironmentsGet: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const EnvironmentsListByResourceGroupInput: Schema.Struct<{}>;
export type EnvironmentsListByResourceGroupInput = typeof EnvironmentsListByResourceGroupInput.Type;
export declare const EnvironmentsListByResourceGroupOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly id: Schema.optional<Schema.String>;
        readonly name: Schema.optional<Schema.String>;
        readonly type: Schema.optional<Schema.String>;
    }>>>;
}>;
export type EnvironmentsListByResourceGroupOutput = typeof EnvironmentsListByResourceGroupOutput.Type;
/**
 * Lists all the available environments associated with the subscription and within the specified resource group.
 */
export declare const EnvironmentsListByResourceGroup: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly value?: readonly {
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly type?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const EnvironmentsListBySubscriptionInput: Schema.Struct<{}>;
export type EnvironmentsListBySubscriptionInput = typeof EnvironmentsListBySubscriptionInput.Type;
export declare const EnvironmentsListBySubscriptionOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly id: Schema.optional<Schema.String>;
        readonly name: Schema.optional<Schema.String>;
        readonly type: Schema.optional<Schema.String>;
    }>>>;
}>;
export type EnvironmentsListBySubscriptionOutput = typeof EnvironmentsListBySubscriptionOutput.Type;
/**
 * Lists all the available environments within a subscription, irrespective of the resource groups.
 */
export declare const EnvironmentsListBySubscription: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly value?: readonly {
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly type?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const EnvironmentsUpdateInput: Schema.Struct<{}>;
export type EnvironmentsUpdateInput = typeof EnvironmentsUpdateInput.Type;
export declare const EnvironmentsUpdateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type EnvironmentsUpdateOutput = typeof EnvironmentsUpdateOutput.Type;
/**
 * Updates the environment with the specified name in the specified subscription and resource group.
 */
export declare const EnvironmentsUpdate: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const EventSourcesCreateOrUpdateInput: Schema.Struct<{
    readonly eventSourceName: Schema.String;
}>;
export type EventSourcesCreateOrUpdateInput = typeof EventSourcesCreateOrUpdateInput.Type;
export declare const EventSourcesCreateOrUpdateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type EventSourcesCreateOrUpdateOutput = typeof EventSourcesCreateOrUpdateOutput.Type;
/**
 * Create or update an event source under the specified environment.
 *
 * @param eventSourceName - Name of the event source.
 */
export declare const EventSourcesCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly eventSourceName: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const EventSourcesDeleteInput: Schema.Struct<{}>;
export type EventSourcesDeleteInput = typeof EventSourcesDeleteInput.Type;
export declare const EventSourcesDeleteOutput: Schema.Void;
export type EventSourcesDeleteOutput = typeof EventSourcesDeleteOutput.Type;
/**
 * Deletes the event source with the specified name in the specified subscription, resource group, and environment
 */
export declare const EventSourcesDelete: import("@distilled.cloud/core/client").OperationMethod<{}, void, never, import("../credentials.ts").Credentials>;
export declare const EventSourcesGetInput: Schema.Struct<{}>;
export type EventSourcesGetInput = typeof EventSourcesGetInput.Type;
export declare const EventSourcesGetOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type EventSourcesGetOutput = typeof EventSourcesGetOutput.Type;
/**
 * Gets the event source with the specified name in the specified environment.
 */
export declare const EventSourcesGet: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const EventSourcesListByEnvironmentInput: Schema.Struct<{}>;
export type EventSourcesListByEnvironmentInput = typeof EventSourcesListByEnvironmentInput.Type;
export declare const EventSourcesListByEnvironmentOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly id: Schema.optional<Schema.String>;
        readonly name: Schema.optional<Schema.String>;
        readonly type: Schema.optional<Schema.String>;
    }>>>;
}>;
export type EventSourcesListByEnvironmentOutput = typeof EventSourcesListByEnvironmentOutput.Type;
/**
 * Lists all the available event sources associated with the subscription and within the specified resource group and environment.
 */
export declare const EventSourcesListByEnvironment: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly value?: readonly {
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly type?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const EventSourcesUpdateInput: Schema.Struct<{}>;
export type EventSourcesUpdateInput = typeof EventSourcesUpdateInput.Type;
export declare const EventSourcesUpdateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type EventSourcesUpdateOutput = typeof EventSourcesUpdateOutput.Type;
/**
 * Updates the event source with the specified name in the specified subscription, resource group, and environment.
 */
export declare const EventSourcesUpdate: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly id?: string | undefined;
    readonly name?: string | 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 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.String>;
        readonly properties: Schema.optional<Schema.Struct<{
            readonly serviceSpecification: Schema.optional<Schema.Struct<{
                readonly metricSpecifications: Schema.optional<Schema.$Array<Schema.Struct<{
                    readonly name: Schema.optional<Schema.String>;
                    readonly displayName: Schema.optional<Schema.String>;
                    readonly displayDescription: Schema.optional<Schema.String>;
                    readonly unit: Schema.optional<Schema.String>;
                    readonly dimensions: Schema.optional<Schema.$Array<Schema.Struct<{
                        readonly name: Schema.optional<Schema.String>;
                        readonly displayName: Schema.optional<Schema.String>;
                    }>>>;
                    readonly aggregationType: Schema.optional<Schema.String>;
                    readonly availabilities: Schema.optional<Schema.$Array<Schema.Struct<{
                        readonly timeGrain: Schema.optional<Schema.String>;
                        readonly blobDuration: Schema.optional<Schema.String>;
                    }>>>;
                    readonly category: Schema.optional<Schema.String>;
                    readonly resourceIdDimensionNameOverride: Schema.optional<Schema.String>;
                }>>>;
                readonly logSpecifications: Schema.optional<Schema.$Array<Schema.Struct<{
                    readonly name: Schema.optional<Schema.String>;
                    readonly displayName: Schema.optional<Schema.String>;
                }>>>;
            }>>;
        }>>;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type OperationsListOutput = typeof OperationsListOutput.Type;
/**
 * Lists all of the available Time Series Insights related operations.
 */
export declare const OperationsList: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly display?: {
            readonly description?: string | undefined;
            readonly operation?: string | undefined;
            readonly provider?: string | undefined;
            readonly resource?: string | undefined;
        } | undefined;
        readonly name?: string | undefined;
        readonly origin?: string | undefined;
        readonly properties?: {
            readonly serviceSpecification?: {
                readonly logSpecifications?: readonly {
                    readonly displayName?: string | undefined;
                    readonly name?: string | undefined;
                }[] | undefined;
                readonly metricSpecifications?: readonly {
                    readonly aggregationType?: string | undefined;
                    readonly availabilities?: readonly {
                        readonly blobDuration?: string | undefined;
                        readonly timeGrain?: string | undefined;
                    }[] | undefined;
                    readonly category?: string | undefined;
                    readonly dimensions?: readonly {
                        readonly displayName?: string | undefined;
                        readonly name?: string | undefined;
                    }[] | undefined;
                    readonly displayDescription?: string | undefined;
                    readonly displayName?: string | undefined;
                    readonly name?: string | undefined;
                    readonly resourceIdDimensionNameOverride?: string | undefined;
                    readonly unit?: string | undefined;
                }[] | undefined;
            } | undefined;
        } | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ReferenceDataSetsCreateOrUpdateInput: Schema.Struct<{
    readonly referenceDataSetName: Schema.String;
}>;
export type ReferenceDataSetsCreateOrUpdateInput = typeof ReferenceDataSetsCreateOrUpdateInput.Type;
export declare const ReferenceDataSetsCreateOrUpdateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type ReferenceDataSetsCreateOrUpdateOutput = typeof ReferenceDataSetsCreateOrUpdateOutput.Type;
/**
 * Create or update a reference data set in the specified environment.
 *
 * @param referenceDataSetName - Name of the reference data set.
 */
export declare const ReferenceDataSetsCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly referenceDataSetName: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ReferenceDataSetsDeleteInput: Schema.Struct<{}>;
export type ReferenceDataSetsDeleteInput = typeof ReferenceDataSetsDeleteInput.Type;
export declare const ReferenceDataSetsDeleteOutput: Schema.Void;
export type ReferenceDataSetsDeleteOutput = typeof ReferenceDataSetsDeleteOutput.Type;
/**
 * Deletes the reference data set with the specified name in the specified subscription, resource group, and environment
 */
export declare const ReferenceDataSetsDelete: import("@distilled.cloud/core/client").OperationMethod<{}, void, never, import("../credentials.ts").Credentials>;
export declare const ReferenceDataSetsGetInput: Schema.Struct<{}>;
export type ReferenceDataSetsGetInput = typeof ReferenceDataSetsGetInput.Type;
export declare const ReferenceDataSetsGetOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type ReferenceDataSetsGetOutput = typeof ReferenceDataSetsGetOutput.Type;
/**
 * Gets the reference data set with the specified name in the specified environment.
 */
export declare const ReferenceDataSetsGet: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ReferenceDataSetsListByEnvironmentInput: Schema.Struct<{}>;
export type ReferenceDataSetsListByEnvironmentInput = typeof ReferenceDataSetsListByEnvironmentInput.Type;
export declare const ReferenceDataSetsListByEnvironmentOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly id: Schema.optional<Schema.String>;
        readonly name: Schema.optional<Schema.String>;
        readonly type: Schema.optional<Schema.String>;
    }>>>;
}>;
export type ReferenceDataSetsListByEnvironmentOutput = typeof ReferenceDataSetsListByEnvironmentOutput.Type;
/**
 * Lists all the available reference data sets associated with the subscription and within the specified resource group and environment.
 */
export declare const ReferenceDataSetsListByEnvironment: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly value?: readonly {
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly type?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ReferenceDataSetsUpdateInput: Schema.Struct<{}>;
export type ReferenceDataSetsUpdateInput = typeof ReferenceDataSetsUpdateInput.Type;
export declare const ReferenceDataSetsUpdateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type ReferenceDataSetsUpdateOutput = typeof ReferenceDataSetsUpdateOutput.Type;
/**
 * Updates the reference data set with the specified name in the specified subscription, resource group, and environment.
 */
export declare const ReferenceDataSetsUpdate: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
//# sourceMappingURL=timeseriesinsights.d.ts.map