/**
 * Azure Azureactivedirectory 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 PrivateEndpointConnectionsCreateInput: Schema.Struct<{}>;
export type PrivateEndpointConnectionsCreateInput = typeof PrivateEndpointConnectionsCreateInput.Type;
export declare const PrivateEndpointConnectionsCreateOutput: Schema.Struct<{}>;
export type PrivateEndpointConnectionsCreateOutput = typeof PrivateEndpointConnectionsCreateOutput.Type;
/**
 * Creates specified private endpoint connection associated with the given policy.
 */
export declare const PrivateEndpointConnectionsCreate: import("@distilled.cloud/core/client").OperationMethod<{}, {}, never, import("../credentials.ts").Credentials>;
export declare const PrivateEndpointConnectionsDeleteInput: Schema.Struct<{}>;
export type PrivateEndpointConnectionsDeleteInput = typeof PrivateEndpointConnectionsDeleteInput.Type;
export declare const PrivateEndpointConnectionsDeleteOutput: Schema.Void;
export type PrivateEndpointConnectionsDeleteOutput = typeof PrivateEndpointConnectionsDeleteOutput.Type;
/**
 * Deletes the specified private endpoint connection associated with the given policy.
 */
export declare const PrivateEndpointConnectionsDelete: import("@distilled.cloud/core/client").OperationMethod<{}, void, never, import("../credentials.ts").Credentials>;
export declare const PrivateEndpointConnectionsGetInput: Schema.Struct<{}>;
export type PrivateEndpointConnectionsGetInput = typeof PrivateEndpointConnectionsGetInput.Type;
export declare const PrivateEndpointConnectionsGetOutput: Schema.Struct<{}>;
export type PrivateEndpointConnectionsGetOutput = typeof PrivateEndpointConnectionsGetOutput.Type;
/**
 * Gets the specified private endpoint connection associated with the given policy.
 */
export declare const PrivateEndpointConnectionsGet: import("@distilled.cloud/core/client").OperationMethod<{}, {}, never, import("../credentials.ts").Credentials>;
export declare const PrivateEndpointConnectionsListByPolicyNameInput: Schema.Struct<{}>;
export type PrivateEndpointConnectionsListByPolicyNameInput = typeof PrivateEndpointConnectionsListByPolicyNameInput.Type;
export declare const PrivateEndpointConnectionsListByPolicyNameOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{}>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type PrivateEndpointConnectionsListByPolicyNameOutput = typeof PrivateEndpointConnectionsListByPolicyNameOutput.Type;
/**
 * Lists all Private Endpoint Connections for the given policy.
 */
export declare const PrivateEndpointConnectionsListByPolicyName: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {}[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const PrivateLinkForAzureAdCreateInput: Schema.Struct<{}>;
export type PrivateLinkForAzureAdCreateInput = typeof PrivateLinkForAzureAdCreateInput.Type;
export declare const PrivateLinkForAzureAdCreateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type PrivateLinkForAzureAdCreateOutput = typeof PrivateLinkForAzureAdCreateOutput.Type;
/**
 * Creates a private link policy.
 */
export declare const privateLinkForAzureAdCreate: 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 PrivateLinkForAzureAdDeleteInput: Schema.Struct<{}>;
export type PrivateLinkForAzureAdDeleteInput = typeof PrivateLinkForAzureAdDeleteInput.Type;
export declare const PrivateLinkForAzureAdDeleteOutput: Schema.Void;
export type PrivateLinkForAzureAdDeleteOutput = typeof PrivateLinkForAzureAdDeleteOutput.Type;
/**
 * Deletes a private link policy. When operation completes, status code 200 returned without content.
 */
export declare const privateLinkForAzureAdDelete: import("@distilled.cloud/core/client").OperationMethod<{}, void, never, import("../credentials.ts").Credentials>;
export declare const PrivateLinkForAzureAdGetInput: Schema.Struct<{}>;
export type PrivateLinkForAzureAdGetInput = typeof PrivateLinkForAzureAdGetInput.Type;
export declare const PrivateLinkForAzureAdGetOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type PrivateLinkForAzureAdGetOutput = typeof PrivateLinkForAzureAdGetOutput.Type;
/**
 * Gets a private link policy with a given name.
 */
export declare const privateLinkForAzureAdGet: 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 PrivateLinkForAzureAdListInput: Schema.Struct<{}>;
export type PrivateLinkForAzureAdListInput = typeof PrivateLinkForAzureAdListInput.Type;
export declare const PrivateLinkForAzureAdListOutput: 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 PrivateLinkForAzureAdListOutput = typeof PrivateLinkForAzureAdListOutput.Type;
/**
 * Operation to return the list of Private Link Policies For AzureAD scoped to the resourceGroup.
 */
export declare const privateLinkForAzureAdList: import("@distilled.cloud/core/client").OperationMethod<{}, {
    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 PrivateLinkForAzureAdListBySubscriptionInput: Schema.Struct<{}>;
export type PrivateLinkForAzureAdListBySubscriptionInput = typeof PrivateLinkForAzureAdListBySubscriptionInput.Type;
export declare const PrivateLinkForAzureAdListBySubscriptionOutput: 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 PrivateLinkForAzureAdListBySubscriptionOutput = typeof PrivateLinkForAzureAdListBySubscriptionOutput.Type;
/**
 * Lists all  Private Link Policies For AzureAD in the given subscription.
 */
export declare const privateLinkForAzureAdListBySubscription: import("@distilled.cloud/core/client").OperationMethod<{}, {
    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 PrivateLinkForAzureAdUpdateInput: Schema.Struct<{}>;
export type PrivateLinkForAzureAdUpdateInput = typeof PrivateLinkForAzureAdUpdateInput.Type;
export declare const PrivateLinkForAzureAdUpdateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type PrivateLinkForAzureAdUpdateOutput = typeof PrivateLinkForAzureAdUpdateOutput.Type;
/**
 * Updates private link policy tags with specified values.
 */
export declare const privateLinkForAzureAdUpdate: 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 PrivateLinkResourcesGetInput: Schema.Struct<{}>;
export type PrivateLinkResourcesGetInput = typeof PrivateLinkResourcesGetInput.Type;
export declare const PrivateLinkResourcesGetOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type PrivateLinkResourcesGetOutput = typeof PrivateLinkResourcesGetOutput.Type;
/**
 * Gets the private link resources that need to be created for a policy of AzureAD.
 */
export declare const PrivateLinkResourcesGet: 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 PrivateLinkResourcesListByPrivateLinkPolicyInput: Schema.Struct<{}>;
export type PrivateLinkResourcesListByPrivateLinkPolicyInput = typeof PrivateLinkResourcesListByPrivateLinkPolicyInput.Type;
export declare const PrivateLinkResourcesListByPrivateLinkPolicyOutput: 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 PrivateLinkResourcesListByPrivateLinkPolicyOutput = typeof PrivateLinkResourcesListByPrivateLinkPolicyOutput.Type;
/**
 * Gets the private link resources that need to be created for a policy of AzureAD.
 */
export declare const PrivateLinkResourcesListByPrivateLinkPolicy: import("@distilled.cloud/core/client").OperationMethod<{}, {
    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=azureactivedirectory.d.ts.map