/**
 * Azure Confluent 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 AccessCreateRoleBindingInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly organizationName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type AccessCreateRoleBindingInput = typeof AccessCreateRoleBindingInput.Type;
export declare const AccessCreateRoleBindingOutput: Schema.Struct<{
    readonly kind: Schema.optional<Schema.String>;
    readonly id: Schema.optional<Schema.String>;
    readonly metadata: Schema.optional<Schema.Struct<{
        readonly self: Schema.optional<Schema.String>;
        readonly resource_name: Schema.optional<Schema.String>;
        readonly created_at: Schema.optional<Schema.String>;
        readonly updated_at: Schema.optional<Schema.String>;
        readonly deleted_at: Schema.optional<Schema.String>;
    }>>;
    readonly principal: Schema.optional<Schema.String>;
    readonly role_name: Schema.optional<Schema.String>;
    readonly crn_pattern: Schema.optional<Schema.String>;
}>;
export type AccessCreateRoleBindingOutput = typeof AccessCreateRoleBindingOutput.Type;
/**
 * Organization role bindings
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param organizationName - Organization resource name
 */
export declare const AccessCreateRoleBinding: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly organizationName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly crn_pattern?: string | undefined;
    readonly id?: string | undefined;
    readonly kind?: string | undefined;
    readonly metadata?: {
        readonly created_at?: string | undefined;
        readonly deleted_at?: string | undefined;
        readonly resource_name?: string | undefined;
        readonly self?: string | undefined;
        readonly updated_at?: string | undefined;
    } | undefined;
    readonly principal?: string | undefined;
    readonly role_name?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const AccessDeleteRoleBindingInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly organizationName: Schema.String;
    readonly roleBindingId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type AccessDeleteRoleBindingInput = typeof AccessDeleteRoleBindingInput.Type;
export declare const AccessDeleteRoleBindingOutput: Schema.Void;
export type AccessDeleteRoleBindingOutput = typeof AccessDeleteRoleBindingOutput.Type;
/**
 * Organization role bindings
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param organizationName - Organization resource name
 * @param roleBindingId - Confluent Role binding id
 */
export declare const AccessDeleteRoleBinding: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly organizationName: string;
    readonly resourceGroupName: string;
    readonly roleBindingId: string;
    readonly subscriptionId: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const AccessInviteUserInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly organizationName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type AccessInviteUserInput = typeof AccessInviteUserInput.Type;
export declare const AccessInviteUserOutput: Schema.Struct<{
    readonly kind: Schema.optional<Schema.String>;
    readonly id: Schema.optional<Schema.String>;
    readonly metadata: Schema.optional<Schema.Struct<{
        readonly self: Schema.optional<Schema.String>;
        readonly resource_name: Schema.optional<Schema.String>;
        readonly created_at: Schema.optional<Schema.String>;
        readonly updated_at: Schema.optional<Schema.String>;
        readonly deleted_at: Schema.optional<Schema.String>;
    }>>;
    readonly email: Schema.optional<Schema.String>;
    readonly auth_type: Schema.optional<Schema.String>;
    readonly status: Schema.optional<Schema.String>;
    readonly accepted_at: Schema.optional<Schema.String>;
    readonly expires_at: Schema.optional<Schema.String>;
}>;
export type AccessInviteUserOutput = typeof AccessInviteUserOutput.Type;
/**
 * Invite user to the organization
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param organizationName - Organization resource name
 */
export declare const AccessInviteUser: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly organizationName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly accepted_at?: string | undefined;
    readonly auth_type?: string | undefined;
    readonly email?: string | undefined;
    readonly expires_at?: string | undefined;
    readonly id?: string | undefined;
    readonly kind?: string | undefined;
    readonly metadata?: {
        readonly created_at?: string | undefined;
        readonly deleted_at?: string | undefined;
        readonly resource_name?: string | undefined;
        readonly self?: string | undefined;
        readonly updated_at?: string | undefined;
    } | undefined;
    readonly status?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const AccessListClustersInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly organizationName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type AccessListClustersInput = typeof AccessListClustersInput.Type;
export declare const AccessListClustersOutput: Schema.Struct<{
    readonly kind: Schema.optional<Schema.String>;
    readonly metadata: Schema.optional<Schema.Struct<{
        readonly first: Schema.optional<Schema.String>;
        readonly last: Schema.optional<Schema.String>;
        readonly prev: Schema.optional<Schema.String>;
        readonly next: Schema.optional<Schema.String>;
        readonly total_size: Schema.optional<Schema.Number>;
    }>>;
    readonly data: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly kind: Schema.optional<Schema.String>;
        readonly id: Schema.optional<Schema.String>;
        readonly metadata: Schema.optional<Schema.Struct<{
            readonly self: Schema.optional<Schema.String>;
            readonly resource_name: Schema.optional<Schema.String>;
            readonly created_at: Schema.optional<Schema.String>;
            readonly updated_at: Schema.optional<Schema.String>;
            readonly deleted_at: Schema.optional<Schema.String>;
        }>>;
        readonly display_name: Schema.optional<Schema.String>;
        readonly spec: Schema.optional<Schema.Struct<{
            readonly display_name: Schema.optional<Schema.String>;
            readonly availability: Schema.optional<Schema.String>;
            readonly cloud: Schema.optional<Schema.String>;
            readonly zone: Schema.optional<Schema.String>;
            readonly region: Schema.optional<Schema.String>;
            readonly kafka_bootstrap_endpoint: Schema.optional<Schema.String>;
            readonly http_endpoint: Schema.optional<Schema.String>;
            readonly api_endpoint: Schema.optional<Schema.String>;
            readonly config: Schema.optional<Schema.Struct<{
                readonly kind: Schema.optional<Schema.String>;
            }>>;
            readonly environment: Schema.optional<Schema.Struct<{
                readonly id: Schema.optional<Schema.String>;
                readonly environment: Schema.optional<Schema.String>;
                readonly related: Schema.optional<Schema.String>;
                readonly resource_name: Schema.optional<Schema.String>;
            }>>;
            readonly network: Schema.optional<Schema.Struct<{
                readonly id: Schema.optional<Schema.String>;
                readonly environment: Schema.optional<Schema.String>;
                readonly related: Schema.optional<Schema.String>;
                readonly resource_name: Schema.optional<Schema.String>;
            }>>;
            readonly byok: Schema.optional<Schema.Struct<{
                readonly id: Schema.optional<Schema.String>;
                readonly related: Schema.optional<Schema.String>;
                readonly resource_name: Schema.optional<Schema.String>;
            }>>;
        }>>;
        readonly status: Schema.optional<Schema.Struct<{
            readonly phase: Schema.optional<Schema.String>;
            readonly cku: Schema.optional<Schema.Number>;
        }>>;
    }>>>;
}>;
export type AccessListClustersOutput = typeof AccessListClustersOutput.Type;
/**
 * Cluster details
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param organizationName - Organization resource name
 */
export declare const AccessListClusters: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly organizationName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly data?: readonly {
        readonly display_name?: string | undefined;
        readonly id?: string | undefined;
        readonly kind?: string | undefined;
        readonly metadata?: {
            readonly created_at?: string | undefined;
            readonly deleted_at?: string | undefined;
            readonly resource_name?: string | undefined;
            readonly self?: string | undefined;
            readonly updated_at?: string | undefined;
        } | undefined;
        readonly spec?: {
            readonly api_endpoint?: string | undefined;
            readonly availability?: string | undefined;
            readonly byok?: {
                readonly id?: string | undefined;
                readonly related?: string | undefined;
                readonly resource_name?: string | undefined;
            } | undefined;
            readonly cloud?: string | undefined;
            readonly config?: {
                readonly kind?: string | undefined;
            } | undefined;
            readonly display_name?: string | undefined;
            readonly environment?: {
                readonly environment?: string | undefined;
                readonly id?: string | undefined;
                readonly related?: string | undefined;
                readonly resource_name?: string | undefined;
            } | undefined;
            readonly http_endpoint?: string | undefined;
            readonly kafka_bootstrap_endpoint?: string | undefined;
            readonly network?: {
                readonly environment?: string | undefined;
                readonly id?: string | undefined;
                readonly related?: string | undefined;
                readonly resource_name?: string | undefined;
            } | undefined;
            readonly region?: string | undefined;
            readonly zone?: string | undefined;
        } | undefined;
        readonly status?: {
            readonly cku?: number | undefined;
            readonly phase?: string | undefined;
        } | undefined;
    }[] | undefined;
    readonly kind?: string | undefined;
    readonly metadata?: {
        readonly first?: string | undefined;
        readonly last?: string | undefined;
        readonly next?: string | undefined;
        readonly prev?: string | undefined;
        readonly total_size?: number | undefined;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const AccessListEnvironmentsInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly organizationName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type AccessListEnvironmentsInput = typeof AccessListEnvironmentsInput.Type;
export declare const AccessListEnvironmentsOutput: Schema.Struct<{
    readonly kind: Schema.optional<Schema.String>;
    readonly metadata: Schema.optional<Schema.Struct<{
        readonly first: Schema.optional<Schema.String>;
        readonly last: Schema.optional<Schema.String>;
        readonly prev: Schema.optional<Schema.String>;
        readonly next: Schema.optional<Schema.String>;
        readonly total_size: Schema.optional<Schema.Number>;
    }>>;
    readonly data: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly kind: Schema.optional<Schema.String>;
        readonly id: Schema.optional<Schema.String>;
        readonly metadata: Schema.optional<Schema.Struct<{
            readonly self: Schema.optional<Schema.String>;
            readonly resource_name: Schema.optional<Schema.String>;
            readonly created_at: Schema.optional<Schema.String>;
            readonly updated_at: Schema.optional<Schema.String>;
            readonly deleted_at: Schema.optional<Schema.String>;
        }>>;
        readonly display_name: Schema.optional<Schema.String>;
    }>>>;
}>;
export type AccessListEnvironmentsOutput = typeof AccessListEnvironmentsOutput.Type;
/**
 * Environment list of an organization
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param organizationName - Organization resource name
 */
export declare const AccessListEnvironments: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly organizationName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly data?: readonly {
        readonly display_name?: string | undefined;
        readonly id?: string | undefined;
        readonly kind?: string | undefined;
        readonly metadata?: {
            readonly created_at?: string | undefined;
            readonly deleted_at?: string | undefined;
            readonly resource_name?: string | undefined;
            readonly self?: string | undefined;
            readonly updated_at?: string | undefined;
        } | undefined;
    }[] | undefined;
    readonly kind?: string | undefined;
    readonly metadata?: {
        readonly first?: string | undefined;
        readonly last?: string | undefined;
        readonly next?: string | undefined;
        readonly prev?: string | undefined;
        readonly total_size?: number | undefined;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const AccessListInvitationsInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly organizationName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type AccessListInvitationsInput = typeof AccessListInvitationsInput.Type;
export declare const AccessListInvitationsOutput: Schema.Struct<{
    readonly kind: Schema.optional<Schema.String>;
    readonly metadata: Schema.optional<Schema.Struct<{
        readonly first: Schema.optional<Schema.String>;
        readonly last: Schema.optional<Schema.String>;
        readonly prev: Schema.optional<Schema.String>;
        readonly next: Schema.optional<Schema.String>;
        readonly total_size: Schema.optional<Schema.Number>;
    }>>;
    readonly data: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly kind: Schema.optional<Schema.String>;
        readonly id: Schema.optional<Schema.String>;
        readonly metadata: Schema.optional<Schema.Struct<{
            readonly self: Schema.optional<Schema.String>;
            readonly resource_name: Schema.optional<Schema.String>;
            readonly created_at: Schema.optional<Schema.String>;
            readonly updated_at: Schema.optional<Schema.String>;
            readonly deleted_at: Schema.optional<Schema.String>;
        }>>;
        readonly email: Schema.optional<Schema.String>;
        readonly auth_type: Schema.optional<Schema.String>;
        readonly status: Schema.optional<Schema.String>;
        readonly accepted_at: Schema.optional<Schema.String>;
        readonly expires_at: Schema.optional<Schema.String>;
    }>>>;
}>;
export type AccessListInvitationsOutput = typeof AccessListInvitationsOutput.Type;
/**
 * Organization accounts invitation details
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param organizationName - Organization resource name
 */
export declare const AccessListInvitations: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly organizationName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly data?: readonly {
        readonly accepted_at?: string | undefined;
        readonly auth_type?: string | undefined;
        readonly email?: string | undefined;
        readonly expires_at?: string | undefined;
        readonly id?: string | undefined;
        readonly kind?: string | undefined;
        readonly metadata?: {
            readonly created_at?: string | undefined;
            readonly deleted_at?: string | undefined;
            readonly resource_name?: string | undefined;
            readonly self?: string | undefined;
            readonly updated_at?: string | undefined;
        } | undefined;
        readonly status?: string | undefined;
    }[] | undefined;
    readonly kind?: string | undefined;
    readonly metadata?: {
        readonly first?: string | undefined;
        readonly last?: string | undefined;
        readonly next?: string | undefined;
        readonly prev?: string | undefined;
        readonly total_size?: number | undefined;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const AccessListRoleBindingNameListInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly organizationName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type AccessListRoleBindingNameListInput = typeof AccessListRoleBindingNameListInput.Type;
export declare const AccessListRoleBindingNameListOutput: Schema.Struct<{
    readonly kind: Schema.optional<Schema.String>;
    readonly metadata: Schema.optional<Schema.Struct<{
        readonly first: Schema.optional<Schema.String>;
        readonly last: Schema.optional<Schema.String>;
        readonly prev: Schema.optional<Schema.String>;
        readonly next: Schema.optional<Schema.String>;
        readonly total_size: Schema.optional<Schema.Number>;
    }>>;
    readonly data: Schema.optional<Schema.$Array<Schema.String>>;
}>;
export type AccessListRoleBindingNameListOutput = typeof AccessListRoleBindingNameListOutput.Type;
/**
 * Organization role bindings
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param organizationName - Organization resource name
 */
export declare const AccessListRoleBindingNameList: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly organizationName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly data?: readonly string[] | undefined;
    readonly kind?: string | undefined;
    readonly metadata?: {
        readonly first?: string | undefined;
        readonly last?: string | undefined;
        readonly next?: string | undefined;
        readonly prev?: string | undefined;
        readonly total_size?: number | undefined;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const AccessListRoleBindingsInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly organizationName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type AccessListRoleBindingsInput = typeof AccessListRoleBindingsInput.Type;
export declare const AccessListRoleBindingsOutput: Schema.Struct<{
    readonly kind: Schema.optional<Schema.String>;
    readonly metadata: Schema.optional<Schema.Struct<{
        readonly first: Schema.optional<Schema.String>;
        readonly last: Schema.optional<Schema.String>;
        readonly prev: Schema.optional<Schema.String>;
        readonly next: Schema.optional<Schema.String>;
        readonly total_size: Schema.optional<Schema.Number>;
    }>>;
    readonly data: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly kind: Schema.optional<Schema.String>;
        readonly id: Schema.optional<Schema.String>;
        readonly metadata: Schema.optional<Schema.Struct<{
            readonly self: Schema.optional<Schema.String>;
            readonly resource_name: Schema.optional<Schema.String>;
            readonly created_at: Schema.optional<Schema.String>;
            readonly updated_at: Schema.optional<Schema.String>;
            readonly deleted_at: Schema.optional<Schema.String>;
        }>>;
        readonly principal: Schema.optional<Schema.String>;
        readonly role_name: Schema.optional<Schema.String>;
        readonly crn_pattern: Schema.optional<Schema.String>;
    }>>>;
}>;
export type AccessListRoleBindingsOutput = typeof AccessListRoleBindingsOutput.Type;
/**
 * Organization role bindings
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param organizationName - Organization resource name
 */
export declare const AccessListRoleBindings: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly organizationName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly data?: readonly {
        readonly crn_pattern?: string | undefined;
        readonly id?: string | undefined;
        readonly kind?: string | undefined;
        readonly metadata?: {
            readonly created_at?: string | undefined;
            readonly deleted_at?: string | undefined;
            readonly resource_name?: string | undefined;
            readonly self?: string | undefined;
            readonly updated_at?: string | undefined;
        } | undefined;
        readonly principal?: string | undefined;
        readonly role_name?: string | undefined;
    }[] | undefined;
    readonly kind?: string | undefined;
    readonly metadata?: {
        readonly first?: string | undefined;
        readonly last?: string | undefined;
        readonly next?: string | undefined;
        readonly prev?: string | undefined;
        readonly total_size?: number | undefined;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const AccessListServiceAccountsInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly organizationName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type AccessListServiceAccountsInput = typeof AccessListServiceAccountsInput.Type;
export declare const AccessListServiceAccountsOutput: Schema.Struct<{
    readonly kind: Schema.optional<Schema.String>;
    readonly metadata: Schema.optional<Schema.Struct<{
        readonly first: Schema.optional<Schema.String>;
        readonly last: Schema.optional<Schema.String>;
        readonly prev: Schema.optional<Schema.String>;
        readonly next: Schema.optional<Schema.String>;
        readonly total_size: Schema.optional<Schema.Number>;
    }>>;
    readonly data: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly kind: Schema.optional<Schema.String>;
        readonly id: Schema.optional<Schema.String>;
        readonly metadata: Schema.optional<Schema.Struct<{
            readonly self: Schema.optional<Schema.String>;
            readonly resource_name: Schema.optional<Schema.String>;
            readonly created_at: Schema.optional<Schema.String>;
            readonly updated_at: Schema.optional<Schema.String>;
            readonly deleted_at: Schema.optional<Schema.String>;
        }>>;
        readonly display_name: Schema.optional<Schema.String>;
        readonly description: Schema.optional<Schema.String>;
    }>>>;
}>;
export type AccessListServiceAccountsOutput = typeof AccessListServiceAccountsOutput.Type;
/**
 * Organization service accounts details
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param organizationName - Organization resource name
 */
export declare const AccessListServiceAccounts: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly organizationName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly data?: readonly {
        readonly description?: string | undefined;
        readonly display_name?: string | undefined;
        readonly id?: string | undefined;
        readonly kind?: string | undefined;
        readonly metadata?: {
            readonly created_at?: string | undefined;
            readonly deleted_at?: string | undefined;
            readonly resource_name?: string | undefined;
            readonly self?: string | undefined;
            readonly updated_at?: string | undefined;
        } | undefined;
    }[] | undefined;
    readonly kind?: string | undefined;
    readonly metadata?: {
        readonly first?: string | undefined;
        readonly last?: string | undefined;
        readonly next?: string | undefined;
        readonly prev?: string | undefined;
        readonly total_size?: number | undefined;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const AccessListUsersInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly organizationName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type AccessListUsersInput = typeof AccessListUsersInput.Type;
export declare const AccessListUsersOutput: Schema.Struct<{
    readonly kind: Schema.optional<Schema.String>;
    readonly metadata: Schema.optional<Schema.Struct<{
        readonly first: Schema.optional<Schema.String>;
        readonly last: Schema.optional<Schema.String>;
        readonly prev: Schema.optional<Schema.String>;
        readonly next: Schema.optional<Schema.String>;
        readonly total_size: Schema.optional<Schema.Number>;
    }>>;
    readonly data: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly kind: Schema.optional<Schema.String>;
        readonly id: Schema.optional<Schema.String>;
        readonly metadata: Schema.optional<Schema.Struct<{
            readonly self: Schema.optional<Schema.String>;
            readonly resource_name: Schema.optional<Schema.String>;
            readonly created_at: Schema.optional<Schema.String>;
            readonly updated_at: Schema.optional<Schema.String>;
            readonly deleted_at: Schema.optional<Schema.String>;
        }>>;
        readonly email: Schema.optional<Schema.String>;
        readonly full_name: Schema.optional<Schema.String>;
        readonly auth_type: Schema.optional<Schema.String>;
    }>>>;
}>;
export type AccessListUsersOutput = typeof AccessListUsersOutput.Type;
/**
 * Organization users details
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param organizationName - Organization resource name
 */
export declare const AccessListUsers: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly organizationName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly data?: readonly {
        readonly auth_type?: string | undefined;
        readonly email?: string | undefined;
        readonly full_name?: string | undefined;
        readonly id?: string | undefined;
        readonly kind?: string | undefined;
        readonly metadata?: {
            readonly created_at?: string | undefined;
            readonly deleted_at?: string | undefined;
            readonly resource_name?: string | undefined;
            readonly self?: string | undefined;
            readonly updated_at?: string | undefined;
        } | undefined;
    }[] | undefined;
    readonly kind?: string | undefined;
    readonly metadata?: {
        readonly first?: string | undefined;
        readonly last?: string | undefined;
        readonly next?: string | undefined;
        readonly prev?: string | undefined;
        readonly total_size?: number | undefined;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ClusterCreateOrUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly organizationName: Schema.String;
    readonly environmentId: Schema.String;
    readonly clusterId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ClusterCreateOrUpdateInput = typeof ClusterCreateOrUpdateInput.Type;
export declare const ClusterCreateOrUpdateOutput: Schema.Struct<{}>;
export type ClusterCreateOrUpdateOutput = typeof ClusterCreateOrUpdateOutput.Type;
/**
 * Create confluent clusters
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param organizationName - Organization resource name
 * @param environmentId - Confluent environment id
 * @param clusterId - Confluent kafka or schema registry cluster id
 */
export declare const ClusterCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly clusterId: string;
    readonly environmentId: string;
    readonly organizationName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {}, never, import("../credentials.ts").Credentials>;
export declare const ClusterDeleteInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly organizationName: Schema.String;
    readonly environmentId: Schema.String;
    readonly clusterId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ClusterDeleteInput = typeof ClusterDeleteInput.Type;
export declare const ClusterDeleteOutput: Schema.Void;
export type ClusterDeleteOutput = typeof ClusterDeleteOutput.Type;
/**
 * Delete confluent cluster by id
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param organizationName - Organization resource name
 * @param environmentId - Confluent environment id
 * @param clusterId - Confluent kafka or schema registry cluster id
 */
export declare const ClusterDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly clusterId: string;
    readonly environmentId: string;
    readonly organizationName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const ConnectorCreateOrUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly organizationName: Schema.String;
    readonly environmentId: Schema.String;
    readonly clusterId: Schema.String;
    readonly connectorName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ConnectorCreateOrUpdateInput = typeof ConnectorCreateOrUpdateInput.Type;
export declare const ConnectorCreateOrUpdateOutput: Schema.Struct<{}>;
export type ConnectorCreateOrUpdateOutput = typeof ConnectorCreateOrUpdateOutput.Type;
/**
 * Create confluent connector by Name
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param organizationName - Organization resource name
 * @param environmentId - Confluent environment id
 * @param clusterId - Confluent kafka or schema registry cluster id
 * @param connectorName - Confluent connector name
 */
export declare const ConnectorCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly clusterId: string;
    readonly connectorName: string;
    readonly environmentId: string;
    readonly organizationName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {}, never, import("../credentials.ts").Credentials>;
export declare const ConnectorDeleteInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly organizationName: Schema.String;
    readonly environmentId: Schema.String;
    readonly clusterId: Schema.String;
    readonly connectorName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ConnectorDeleteInput = typeof ConnectorDeleteInput.Type;
export declare const ConnectorDeleteOutput: Schema.Void;
export type ConnectorDeleteOutput = typeof ConnectorDeleteOutput.Type;
/**
 * Delete confluent connector by name
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param organizationName - Organization resource name
 * @param environmentId - Confluent environment id
 * @param clusterId - Confluent kafka or schema registry cluster id
 * @param connectorName - Confluent connector name
 */
export declare const ConnectorDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly clusterId: string;
    readonly connectorName: string;
    readonly environmentId: string;
    readonly organizationName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const ConnectorGetInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly organizationName: Schema.String;
    readonly environmentId: Schema.String;
    readonly clusterId: Schema.String;
    readonly connectorName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ConnectorGetInput = typeof ConnectorGetInput.Type;
export declare const ConnectorGetOutput: Schema.Struct<{}>;
export type ConnectorGetOutput = typeof ConnectorGetOutput.Type;
/**
 * Get confluent connector by Name
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param organizationName - Organization resource name
 * @param environmentId - Confluent environment id
 * @param clusterId - Confluent kafka or schema registry cluster id
 * @param connectorName - Confluent connector name
 */
export declare const ConnectorGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly clusterId: string;
    readonly connectorName: string;
    readonly environmentId: string;
    readonly organizationName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {}, never, import("../credentials.ts").Credentials>;
export declare const ConnectorListInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly organizationName: Schema.String;
    readonly environmentId: Schema.String;
    readonly clusterId: Schema.String;
    readonly "api-version": Schema.String;
    readonly pageSize: Schema.optional<Schema.Number>;
    readonly pageToken: Schema.optional<Schema.String>;
}>;
export type ConnectorListInput = typeof ConnectorListInput.Type;
export declare const ConnectorListOutput: Schema.Struct<{
    readonly value: Schema.$Array<Schema.Struct<{}>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type ConnectorListOutput = typeof ConnectorListOutput.Type;
/**
 * Lists all the connectors in a cluster
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param organizationName - Organization resource name
 * @param environmentId - Confluent environment id
 * @param clusterId - Confluent kafka or schema registry cluster id
 * @param pageSize - Pagination size
 * @param pageToken - An opaque pagination token to fetch the next set of records
 */
export declare const ConnectorList: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly clusterId: string;
    readonly environmentId: string;
    readonly organizationName: string;
    readonly pageSize?: number | undefined;
    readonly pageToken?: string | undefined;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value: readonly {}[];
}, never, import("../credentials.ts").Credentials>;
export declare const EnvironmentCreateOrUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly organizationName: Schema.String;
    readonly environmentId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type EnvironmentCreateOrUpdateInput = typeof EnvironmentCreateOrUpdateInput.Type;
export declare const EnvironmentCreateOrUpdateOutput: Schema.Struct<{}>;
export type EnvironmentCreateOrUpdateOutput = typeof EnvironmentCreateOrUpdateOutput.Type;
/**
 * Create confluent environment
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param organizationName - Organization resource name
 * @param environmentId - Confluent environment id
 */
export declare const EnvironmentCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly environmentId: string;
    readonly organizationName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {}, never, import("../credentials.ts").Credentials>;
export declare const EnvironmentDeleteInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly organizationName: Schema.String;
    readonly environmentId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type EnvironmentDeleteInput = typeof EnvironmentDeleteInput.Type;
export declare const EnvironmentDeleteOutput: Schema.Void;
export type EnvironmentDeleteOutput = typeof EnvironmentDeleteOutput.Type;
/**
 * Delete confluent environment by id
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param organizationName - Organization resource name
 * @param environmentId - Confluent environment id
 */
export declare const EnvironmentDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly environmentId: string;
    readonly organizationName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const MarketplaceAgreementsCreateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type MarketplaceAgreementsCreateInput = typeof MarketplaceAgreementsCreateInput.Type;
export declare const MarketplaceAgreementsCreateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
    readonly systemData: Schema.optional<Schema.Struct<{
        readonly createdBy: Schema.optional<Schema.String>;
        readonly createdByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
        readonly createdAt: Schema.optional<Schema.String>;
        readonly lastModifiedBy: Schema.optional<Schema.String>;
        readonly lastModifiedByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
        readonly lastModifiedAt: Schema.optional<Schema.String>;
    }>>;
    readonly properties: Schema.optional<Schema.Struct<{
        readonly publisher: Schema.optional<Schema.String>;
        readonly product: Schema.optional<Schema.String>;
        readonly plan: Schema.optional<Schema.String>;
        readonly licenseTextLink: Schema.optional<Schema.String>;
        readonly privacyPolicyLink: Schema.optional<Schema.String>;
        readonly retrieveDatetime: Schema.optional<Schema.String>;
        readonly signature: Schema.optional<Schema.String>;
        readonly accepted: Schema.optional<Schema.Boolean>;
    }>>;
}>;
export type MarketplaceAgreementsCreateOutput = typeof MarketplaceAgreementsCreateOutput.Type;
/**
 * Create Confluent Marketplace agreement in the subscription.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 */
export declare const MarketplaceAgreementsCreate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly properties?: {
        readonly accepted?: boolean | undefined;
        readonly licenseTextLink?: string | undefined;
        readonly plan?: string | undefined;
        readonly privacyPolicyLink?: string | undefined;
        readonly product?: string | undefined;
        readonly publisher?: string | undefined;
        readonly retrieveDatetime?: string | undefined;
        readonly signature?: string | undefined;
    } | undefined;
    readonly systemData?: {
        readonly createdAt?: string | undefined;
        readonly createdBy?: string | undefined;
        readonly createdByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
        readonly lastModifiedAt?: string | undefined;
        readonly lastModifiedBy?: string | undefined;
        readonly lastModifiedByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
    } | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const MarketplaceAgreementsListInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type MarketplaceAgreementsListInput = typeof MarketplaceAgreementsListInput.Type;
export declare const MarketplaceAgreementsListOutput: Schema.Struct<{
    readonly value: Schema.$Array<Schema.Struct<{
        readonly id: Schema.optional<Schema.String>;
        readonly name: Schema.optional<Schema.String>;
        readonly type: Schema.optional<Schema.String>;
        readonly systemData: Schema.optional<Schema.Struct<{
            readonly createdBy: Schema.optional<Schema.String>;
            readonly createdByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
            readonly createdAt: Schema.optional<Schema.String>;
            readonly lastModifiedBy: Schema.optional<Schema.String>;
            readonly lastModifiedByType: Schema.optional<Schema.Literals<readonly ["User", "Application", "ManagedIdentity", "Key"]>>;
            readonly lastModifiedAt: Schema.optional<Schema.String>;
        }>>;
        readonly properties: Schema.optional<Schema.Struct<{
            readonly publisher: Schema.optional<Schema.String>;
            readonly product: Schema.optional<Schema.String>;
            readonly plan: Schema.optional<Schema.String>;
            readonly licenseTextLink: Schema.optional<Schema.String>;
            readonly privacyPolicyLink: Schema.optional<Schema.String>;
            readonly retrieveDatetime: Schema.optional<Schema.String>;
            readonly signature: Schema.optional<Schema.String>;
            readonly accepted: Schema.optional<Schema.Boolean>;
        }>>;
    }>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type MarketplaceAgreementsListOutput = typeof MarketplaceAgreementsListOutput.Type;
/**
 * List Confluent marketplace agreements in the subscription.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 */
export declare const MarketplaceAgreementsList: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value: readonly {
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly properties?: {
            readonly accepted?: boolean | undefined;
            readonly licenseTextLink?: string | undefined;
            readonly plan?: string | undefined;
            readonly privacyPolicyLink?: string | undefined;
            readonly product?: string | undefined;
            readonly publisher?: string | undefined;
            readonly retrieveDatetime?: string | undefined;
            readonly signature?: string | undefined;
        } | undefined;
        readonly systemData?: {
            readonly createdAt?: string | undefined;
            readonly createdBy?: string | undefined;
            readonly createdByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
            readonly lastModifiedAt?: string | undefined;
            readonly lastModifiedBy?: string | undefined;
            readonly lastModifiedByType?: "Application" | "Key" | "ManagedIdentity" | "User" | undefined;
        } | undefined;
        readonly type?: string | undefined;
    }[];
}, never, import("../credentials.ts").Credentials>;
export declare const OrganizationCreateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly organizationName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type OrganizationCreateInput = typeof OrganizationCreateInput.Type;
export declare const OrganizationCreateOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type OrganizationCreateOutput = typeof OrganizationCreateOutput.Type;
/**
 * Create Organization resource
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param organizationName - Organization resource name
 */
export declare const OrganizationCreate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly organizationName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const OrganizationCreateAPIKeyInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly organizationName: Schema.String;
    readonly environmentId: Schema.String;
    readonly clusterId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type OrganizationCreateAPIKeyInput = typeof OrganizationCreateAPIKeyInput.Type;
export declare const OrganizationCreateAPIKeyOutput: Schema.Struct<{
    readonly kind: Schema.optional<Schema.String>;
    readonly id: Schema.optional<Schema.String>;
    readonly properties: Schema.optional<Schema.Struct<{
        readonly metadata: Schema.optional<Schema.Struct<{
            readonly self: Schema.optional<Schema.String>;
            readonly resourceName: Schema.optional<Schema.String>;
            readonly createdTimestamp: Schema.optional<Schema.String>;
            readonly updatedTimestamp: Schema.optional<Schema.String>;
            readonly deletedTimestamp: Schema.optional<Schema.String>;
        }>>;
        readonly spec: Schema.optional<Schema.Struct<{
            readonly description: Schema.optional<Schema.String>;
            readonly name: Schema.optional<Schema.String>;
            readonly secret: Schema.optional<Schema.Schema<string | import("effect/Redacted").Redacted<string>>>;
            readonly resource: Schema.optional<Schema.Struct<{
                readonly id: Schema.optional<Schema.String>;
                readonly environment: Schema.optional<Schema.String>;
                readonly related: Schema.optional<Schema.String>;
                readonly resourceName: Schema.optional<Schema.String>;
                readonly kind: Schema.optional<Schema.String>;
            }>>;
            readonly owner: Schema.optional<Schema.Struct<{
                readonly id: Schema.optional<Schema.String>;
                readonly related: Schema.optional<Schema.String>;
                readonly resourceName: Schema.optional<Schema.String>;
                readonly kind: Schema.optional<Schema.String>;
            }>>;
        }>>;
    }>>;
}>;
export type OrganizationCreateAPIKeyOutput = typeof OrganizationCreateAPIKeyOutput.Type;
/**
 * Creates API key for a schema registry Cluster ID or Kafka Cluster ID under a environment
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param organizationName - Organization resource name
 * @param environmentId - Confluent environment id
 * @param clusterId - Confluent kafka or schema registry cluster id
 */
export declare const OrganizationCreateAPIKey: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly clusterId: string;
    readonly environmentId: string;
    readonly organizationName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly id?: string | undefined;
    readonly kind?: string | undefined;
    readonly properties?: {
        readonly metadata?: {
            readonly createdTimestamp?: string | undefined;
            readonly deletedTimestamp?: string | undefined;
            readonly resourceName?: string | undefined;
            readonly self?: string | undefined;
            readonly updatedTimestamp?: string | undefined;
        } | undefined;
        readonly spec?: {
            readonly description?: string | undefined;
            readonly name?: string | undefined;
            readonly owner?: {
                readonly id?: string | undefined;
                readonly kind?: string | undefined;
                readonly related?: string | undefined;
                readonly resourceName?: string | undefined;
            } | undefined;
            readonly resource?: {
                readonly environment?: string | undefined;
                readonly id?: string | undefined;
                readonly kind?: string | undefined;
                readonly related?: string | undefined;
                readonly resourceName?: string | undefined;
            } | undefined;
            readonly secret?: string | import("effect/Redacted").Redacted<string> | undefined;
        } | undefined;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const OrganizationDeleteInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly organizationName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type OrganizationDeleteInput = typeof OrganizationDeleteInput.Type;
export declare const OrganizationDeleteOutput: Schema.Void;
export type OrganizationDeleteOutput = typeof OrganizationDeleteOutput.Type;
/**
 * Delete Organization resource
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param organizationName - Organization resource name
 */
export declare const OrganizationDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly organizationName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const OrganizationDeleteClusterAPIKeyInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly organizationName: Schema.String;
    readonly apiKeyId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type OrganizationDeleteClusterAPIKeyInput = typeof OrganizationDeleteClusterAPIKeyInput.Type;
export declare const OrganizationDeleteClusterAPIKeyOutput: Schema.Void;
export type OrganizationDeleteClusterAPIKeyOutput = typeof OrganizationDeleteClusterAPIKeyOutput.Type;
/**
 * Deletes API key of a kafka or schema registry cluster
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param organizationName - Organization resource name
 * @param apiKeyId - Confluent API Key id
 */
export declare const OrganizationDeleteClusterAPIKey: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly apiKeyId: string;
    readonly organizationName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const OrganizationGetInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly organizationName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type OrganizationGetInput = typeof OrganizationGetInput.Type;
export declare const OrganizationGetOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type OrganizationGetOutput = typeof OrganizationGetOutput.Type;
/**
 * Get the properties of a specific Organization resource.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param organizationName - Organization resource name
 */
export declare const OrganizationGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly organizationName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const OrganizationGetClusterAPIKeyInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly organizationName: Schema.String;
    readonly apiKeyId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type OrganizationGetClusterAPIKeyInput = typeof OrganizationGetClusterAPIKeyInput.Type;
export declare const OrganizationGetClusterAPIKeyOutput: Schema.Struct<{
    readonly kind: Schema.optional<Schema.String>;
    readonly id: Schema.optional<Schema.String>;
    readonly properties: Schema.optional<Schema.Struct<{
        readonly metadata: Schema.optional<Schema.Struct<{
            readonly self: Schema.optional<Schema.String>;
            readonly resourceName: Schema.optional<Schema.String>;
            readonly createdTimestamp: Schema.optional<Schema.String>;
            readonly updatedTimestamp: Schema.optional<Schema.String>;
            readonly deletedTimestamp: Schema.optional<Schema.String>;
        }>>;
        readonly spec: Schema.optional<Schema.Struct<{
            readonly description: Schema.optional<Schema.String>;
            readonly name: Schema.optional<Schema.String>;
            readonly secret: Schema.optional<Schema.Schema<string | import("effect/Redacted").Redacted<string>>>;
            readonly resource: Schema.optional<Schema.Struct<{
                readonly id: Schema.optional<Schema.String>;
                readonly environment: Schema.optional<Schema.String>;
                readonly related: Schema.optional<Schema.String>;
                readonly resourceName: Schema.optional<Schema.String>;
                readonly kind: Schema.optional<Schema.String>;
            }>>;
            readonly owner: Schema.optional<Schema.Struct<{
                readonly id: Schema.optional<Schema.String>;
                readonly related: Schema.optional<Schema.String>;
                readonly resourceName: Schema.optional<Schema.String>;
                readonly kind: Schema.optional<Schema.String>;
            }>>;
        }>>;
    }>>;
}>;
export type OrganizationGetClusterAPIKeyOutput = typeof OrganizationGetClusterAPIKeyOutput.Type;
/**
 * Get API key details of a kafka or schema registry cluster
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param organizationName - Organization resource name
 * @param apiKeyId - Confluent API Key id
 */
export declare const OrganizationGetClusterAPIKey: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly apiKeyId: string;
    readonly organizationName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly id?: string | undefined;
    readonly kind?: string | undefined;
    readonly properties?: {
        readonly metadata?: {
            readonly createdTimestamp?: string | undefined;
            readonly deletedTimestamp?: string | undefined;
            readonly resourceName?: string | undefined;
            readonly self?: string | undefined;
            readonly updatedTimestamp?: string | undefined;
        } | undefined;
        readonly spec?: {
            readonly description?: string | undefined;
            readonly name?: string | undefined;
            readonly owner?: {
                readonly id?: string | undefined;
                readonly kind?: string | undefined;
                readonly related?: string | undefined;
                readonly resourceName?: string | undefined;
            } | undefined;
            readonly resource?: {
                readonly environment?: string | undefined;
                readonly id?: string | undefined;
                readonly kind?: string | undefined;
                readonly related?: string | undefined;
                readonly resourceName?: string | undefined;
            } | undefined;
            readonly secret?: string | import("effect/Redacted").Redacted<string> | undefined;
        } | undefined;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const OrganizationGetClusterByIdInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly organizationName: Schema.String;
    readonly environmentId: Schema.String;
    readonly clusterId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type OrganizationGetClusterByIdInput = typeof OrganizationGetClusterByIdInput.Type;
export declare const OrganizationGetClusterByIdOutput: Schema.Struct<{}>;
export type OrganizationGetClusterByIdOutput = typeof OrganizationGetClusterByIdOutput.Type;
/**
 * Get cluster by Id
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param organizationName - Organization resource name
 * @param environmentId - Confluent environment id
 * @param clusterId - Confluent kafka or schema registry cluster id
 */
export declare const OrganizationGetClusterById: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly clusterId: string;
    readonly environmentId: string;
    readonly organizationName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {}, never, import("../credentials.ts").Credentials>;
export declare const OrganizationGetEnvironmentByIdInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly organizationName: Schema.String;
    readonly environmentId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type OrganizationGetEnvironmentByIdInput = typeof OrganizationGetEnvironmentByIdInput.Type;
export declare const OrganizationGetEnvironmentByIdOutput: Schema.Struct<{}>;
export type OrganizationGetEnvironmentByIdOutput = typeof OrganizationGetEnvironmentByIdOutput.Type;
/**
 * Get Environment details by environment Id
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param organizationName - Organization resource name
 * @param environmentId - Confluent environment id
 */
export declare const OrganizationGetEnvironmentById: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly environmentId: string;
    readonly organizationName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {}, never, import("../credentials.ts").Credentials>;
export declare const OrganizationGetSchemaRegistryClusterByIdInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly organizationName: Schema.String;
    readonly environmentId: Schema.String;
    readonly clusterId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type OrganizationGetSchemaRegistryClusterByIdInput = typeof OrganizationGetSchemaRegistryClusterByIdInput.Type;
export declare const OrganizationGetSchemaRegistryClusterByIdOutput: Schema.Struct<{
    readonly kind: Schema.optional<Schema.String>;
    readonly id: Schema.optional<Schema.String>;
    readonly properties: Schema.optional<Schema.Struct<{
        readonly metadata: Schema.optional<Schema.Struct<{
            readonly self: Schema.optional<Schema.String>;
            readonly resourceName: Schema.optional<Schema.String>;
            readonly createdTimestamp: Schema.optional<Schema.String>;
            readonly updatedTimestamp: Schema.optional<Schema.String>;
            readonly deletedTimestamp: Schema.optional<Schema.String>;
        }>>;
        readonly spec: Schema.optional<Schema.Struct<{
            readonly name: Schema.optional<Schema.String>;
            readonly httpEndpoint: Schema.optional<Schema.String>;
            readonly package: Schema.optional<Schema.String>;
            readonly region: Schema.optional<Schema.Struct<{
                readonly id: Schema.optional<Schema.String>;
                readonly related: Schema.optional<Schema.String>;
                readonly resourceName: Schema.optional<Schema.String>;
            }>>;
            readonly environment: Schema.optional<Schema.Struct<{
                readonly id: Schema.optional<Schema.String>;
                readonly related: Schema.optional<Schema.String>;
                readonly resourceName: Schema.optional<Schema.String>;
            }>>;
            readonly cloud: Schema.optional<Schema.String>;
        }>>;
        readonly status: Schema.optional<Schema.Struct<{
            readonly phase: Schema.optional<Schema.String>;
        }>>;
    }>>;
}>;
export type OrganizationGetSchemaRegistryClusterByIdOutput = typeof OrganizationGetSchemaRegistryClusterByIdOutput.Type;
/**
 * Get schema registry cluster by Id
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param organizationName - Organization resource name
 * @param environmentId - Confluent environment id
 * @param clusterId - Confluent connector name
 */
export declare const OrganizationGetSchemaRegistryClusterById: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly clusterId: string;
    readonly environmentId: string;
    readonly organizationName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly id?: string | undefined;
    readonly kind?: string | undefined;
    readonly properties?: {
        readonly metadata?: {
            readonly createdTimestamp?: string | undefined;
            readonly deletedTimestamp?: string | undefined;
            readonly resourceName?: string | undefined;
            readonly self?: string | undefined;
            readonly updatedTimestamp?: string | undefined;
        } | undefined;
        readonly spec?: {
            readonly cloud?: string | undefined;
            readonly environment?: {
                readonly id?: string | undefined;
                readonly related?: string | undefined;
                readonly resourceName?: string | undefined;
            } | undefined;
            readonly httpEndpoint?: string | undefined;
            readonly name?: string | undefined;
            readonly package?: string | undefined;
            readonly region?: {
                readonly id?: string | undefined;
                readonly related?: string | undefined;
                readonly resourceName?: string | undefined;
            } | undefined;
        } | undefined;
        readonly status?: {
            readonly phase?: string | undefined;
        } | undefined;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const OrganizationListByResourceGroupInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type OrganizationListByResourceGroupInput = typeof OrganizationListByResourceGroupInput.Type;
export declare const OrganizationListByResourceGroupOutput: Schema.Struct<{
    readonly value: Schema.$Array<Schema.Struct<{
        readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly location: Schema.String;
    }>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type OrganizationListByResourceGroupOutput = typeof OrganizationListByResourceGroupOutput.Type;
/**
 * List all Organizations under the specified resource group.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 */
export declare const OrganizationListByResourceGroup: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value: readonly {
        readonly location: string;
        readonly tags?: {
            readonly [x: string]: string;
        } | undefined;
    }[];
}, never, import("../credentials.ts").Credentials>;
export declare const OrganizationListBySubscriptionInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type OrganizationListBySubscriptionInput = typeof OrganizationListBySubscriptionInput.Type;
export declare const OrganizationListBySubscriptionOutput: Schema.Struct<{
    readonly value: Schema.$Array<Schema.Struct<{
        readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly location: Schema.String;
    }>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type OrganizationListBySubscriptionOutput = typeof OrganizationListBySubscriptionOutput.Type;
/**
 * List all organizations under the specified subscription.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 */
export declare const OrganizationListBySubscription: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value: readonly {
        readonly location: string;
        readonly tags?: {
            readonly [x: string]: string;
        } | undefined;
    }[];
}, never, import("../credentials.ts").Credentials>;
export declare const OrganizationListClustersInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly organizationName: Schema.String;
    readonly environmentId: Schema.String;
    readonly "api-version": Schema.String;
    readonly pageSize: Schema.optional<Schema.Number>;
    readonly pageToken: Schema.optional<Schema.String>;
}>;
export type OrganizationListClustersInput = typeof OrganizationListClustersInput.Type;
export declare const OrganizationListClustersOutput: Schema.Struct<{
    readonly value: Schema.$Array<Schema.Struct<{}>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type OrganizationListClustersOutput = typeof OrganizationListClustersOutput.Type;
/**
 * Lists of all the clusters in a environment
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param organizationName - Organization resource name
 * @param environmentId - Confluent environment id
 * @param pageSize - Pagination size
 * @param pageToken - An opaque pagination token to fetch the next set of records
 */
export declare const OrganizationListClusters: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly environmentId: string;
    readonly organizationName: string;
    readonly pageSize?: number | undefined;
    readonly pageToken?: string | undefined;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value: readonly {}[];
}, never, import("../credentials.ts").Credentials>;
export declare const OrganizationListEnvironmentsInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly organizationName: Schema.String;
    readonly "api-version": Schema.String;
    readonly pageSize: Schema.optional<Schema.Number>;
    readonly pageToken: Schema.optional<Schema.String>;
}>;
export type OrganizationListEnvironmentsInput = typeof OrganizationListEnvironmentsInput.Type;
export declare const OrganizationListEnvironmentsOutput: Schema.Struct<{
    readonly value: Schema.$Array<Schema.Struct<{}>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type OrganizationListEnvironmentsOutput = typeof OrganizationListEnvironmentsOutput.Type;
/**
 * Lists of all the environments in a organization
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param organizationName - Organization resource name
 * @param pageSize - Pagination size
 * @param pageToken - An opaque pagination token to fetch the next set of records
 */
export declare const OrganizationListEnvironments: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly organizationName: string;
    readonly pageSize?: number | undefined;
    readonly pageToken?: string | undefined;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value: readonly {}[];
}, never, import("../credentials.ts").Credentials>;
export declare const OrganizationListRegionsInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly organizationName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type OrganizationListRegionsInput = typeof OrganizationListRegionsInput.Type;
export declare const OrganizationListRegionsOutput: Schema.Struct<{
    readonly data: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly kind: Schema.optional<Schema.String>;
        readonly id: Schema.optional<Schema.String>;
        readonly properties: Schema.optional<Schema.Struct<{
            readonly metadata: Schema.optional<Schema.Struct<{
                readonly self: Schema.optional<Schema.String>;
                readonly resourceName: Schema.optional<Schema.String>;
                readonly createdTimestamp: Schema.optional<Schema.String>;
                readonly updatedTimestamp: Schema.optional<Schema.String>;
                readonly deletedTimestamp: Schema.optional<Schema.String>;
            }>>;
            readonly spec: Schema.optional<Schema.Struct<{
                readonly name: Schema.optional<Schema.String>;
                readonly cloud: Schema.optional<Schema.String>;
                readonly regionName: Schema.optional<Schema.String>;
                readonly packages: Schema.optional<Schema.$Array<Schema.String>>;
            }>>;
        }>>;
    }>>>;
}>;
export type OrganizationListRegionsOutput = typeof OrganizationListRegionsOutput.Type;
/**
 * cloud provider regions available for creating Schema Registry clusters.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param organizationName - Organization resource name
 */
export declare const OrganizationListRegions: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly organizationName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly data?: readonly {
        readonly id?: string | undefined;
        readonly kind?: string | undefined;
        readonly properties?: {
            readonly metadata?: {
                readonly createdTimestamp?: string | undefined;
                readonly deletedTimestamp?: string | undefined;
                readonly resourceName?: string | undefined;
                readonly self?: string | undefined;
                readonly updatedTimestamp?: string | undefined;
            } | undefined;
            readonly spec?: {
                readonly cloud?: string | undefined;
                readonly name?: string | undefined;
                readonly packages?: readonly string[] | undefined;
                readonly regionName?: string | undefined;
            } | undefined;
        } | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const OrganizationListSchemaRegistryClustersInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly organizationName: Schema.String;
    readonly environmentId: Schema.String;
    readonly "api-version": Schema.String;
    readonly pageSize: Schema.optional<Schema.Number>;
    readonly pageToken: Schema.optional<Schema.String>;
}>;
export type OrganizationListSchemaRegistryClustersInput = typeof OrganizationListSchemaRegistryClustersInput.Type;
export declare const OrganizationListSchemaRegistryClustersOutput: Schema.Struct<{
    readonly value: Schema.$Array<Schema.Struct<{
        readonly kind: Schema.optional<Schema.String>;
        readonly id: Schema.optional<Schema.String>;
        readonly properties: Schema.optional<Schema.Struct<{
            readonly metadata: Schema.optional<Schema.Struct<{
                readonly self: Schema.optional<Schema.String>;
                readonly resourceName: Schema.optional<Schema.String>;
                readonly createdTimestamp: Schema.optional<Schema.String>;
                readonly updatedTimestamp: Schema.optional<Schema.String>;
                readonly deletedTimestamp: Schema.optional<Schema.String>;
            }>>;
            readonly spec: Schema.optional<Schema.Struct<{
                readonly name: Schema.optional<Schema.String>;
                readonly httpEndpoint: Schema.optional<Schema.String>;
                readonly package: Schema.optional<Schema.String>;
                readonly region: Schema.optional<Schema.Struct<{
                    readonly id: Schema.optional<Schema.String>;
                    readonly related: Schema.optional<Schema.String>;
                    readonly resourceName: Schema.optional<Schema.String>;
                }>>;
                readonly environment: Schema.optional<Schema.Struct<{
                    readonly id: Schema.optional<Schema.String>;
                    readonly related: Schema.optional<Schema.String>;
                    readonly resourceName: Schema.optional<Schema.String>;
                }>>;
                readonly cloud: Schema.optional<Schema.String>;
            }>>;
            readonly status: Schema.optional<Schema.Struct<{
                readonly phase: Schema.optional<Schema.String>;
            }>>;
        }>>;
    }>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type OrganizationListSchemaRegistryClustersOutput = typeof OrganizationListSchemaRegistryClustersOutput.Type;
/**
 * Get schema registry clusters
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param organizationName - Organization resource name
 * @param environmentId - Confluent environment id
 * @param pageSize - Pagination size
 * @param pageToken - An opaque pagination token to fetch the next set of records
 */
export declare const OrganizationListSchemaRegistryClusters: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly environmentId: string;
    readonly organizationName: string;
    readonly pageSize?: number | undefined;
    readonly pageToken?: string | undefined;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value: readonly {
        readonly id?: string | undefined;
        readonly kind?: string | undefined;
        readonly properties?: {
            readonly metadata?: {
                readonly createdTimestamp?: string | undefined;
                readonly deletedTimestamp?: string | undefined;
                readonly resourceName?: string | undefined;
                readonly self?: string | undefined;
                readonly updatedTimestamp?: string | undefined;
            } | undefined;
            readonly spec?: {
                readonly cloud?: string | undefined;
                readonly environment?: {
                    readonly id?: string | undefined;
                    readonly related?: string | undefined;
                    readonly resourceName?: string | undefined;
                } | undefined;
                readonly httpEndpoint?: string | undefined;
                readonly name?: string | undefined;
                readonly package?: string | undefined;
                readonly region?: {
                    readonly id?: string | undefined;
                    readonly related?: string | undefined;
                    readonly resourceName?: string | undefined;
                } | undefined;
            } | undefined;
            readonly status?: {
                readonly phase?: string | undefined;
            } | undefined;
        } | undefined;
    }[];
}, never, import("../credentials.ts").Credentials>;
export declare const OrganizationOperationsListInput: Schema.Struct<{
    readonly "api-version": Schema.String;
}>;
export type OrganizationOperationsListInput = typeof OrganizationOperationsListInput.Type;
export declare const OrganizationOperationsListOutput: Schema.Struct<{
    readonly value: 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 isDataAction: Schema.optional<Schema.Boolean>;
    }>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type OrganizationOperationsListOutput = typeof OrganizationOperationsListOutput.Type;
/**
 * List the operations for the provider
 *
 * @param api-version - The API version to use for this operation.
 */
export declare const OrganizationOperationsList: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
}, {
    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 isDataAction?: boolean | undefined;
        readonly name?: string | undefined;
    }[];
}, never, import("../credentials.ts").Credentials>;
export declare const OrganizationUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly organizationName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type OrganizationUpdateInput = typeof OrganizationUpdateInput.Type;
export declare const OrganizationUpdateOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type OrganizationUpdateOutput = typeof OrganizationUpdateOutput.Type;
/**
 * Update Organization resource
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param organizationName - Organization resource name
 */
export declare const OrganizationUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly organizationName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const TopicsCreateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly organizationName: Schema.String;
    readonly environmentId: Schema.String;
    readonly clusterId: Schema.String;
    readonly topicName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type TopicsCreateInput = typeof TopicsCreateInput.Type;
export declare const TopicsCreateOutput: Schema.Struct<{}>;
export type TopicsCreateOutput = typeof TopicsCreateOutput.Type;
/**
 * Create confluent topics by Name
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param organizationName - Organization resource name
 * @param environmentId - Confluent environment id
 * @param clusterId - Confluent kafka or schema registry cluster id
 * @param topicName - Confluent kafka or schema registry topic name
 */
export declare const TopicsCreate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly clusterId: string;
    readonly environmentId: string;
    readonly organizationName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
    readonly topicName: string;
}, {}, never, import("../credentials.ts").Credentials>;
export declare const TopicsDeleteInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly organizationName: Schema.String;
    readonly environmentId: Schema.String;
    readonly clusterId: Schema.String;
    readonly topicName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type TopicsDeleteInput = typeof TopicsDeleteInput.Type;
export declare const TopicsDeleteOutput: Schema.Void;
export type TopicsDeleteOutput = typeof TopicsDeleteOutput.Type;
/**
 * Delete confluent topic by name
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param organizationName - Organization resource name
 * @param environmentId - Confluent environment id
 * @param clusterId - Confluent kafka or schema registry cluster id
 * @param topicName - Confluent kafka or schema registry topic name
 */
export declare const TopicsDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly clusterId: string;
    readonly environmentId: string;
    readonly organizationName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
    readonly topicName: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const TopicsGetInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly organizationName: Schema.String;
    readonly environmentId: Schema.String;
    readonly clusterId: Schema.String;
    readonly topicName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type TopicsGetInput = typeof TopicsGetInput.Type;
export declare const TopicsGetOutput: Schema.Struct<{}>;
export type TopicsGetOutput = typeof TopicsGetOutput.Type;
/**
 * Get confluent topic by Name
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param organizationName - Organization resource name
 * @param environmentId - Confluent environment id
 * @param clusterId - Confluent kafka or schema registry cluster id
 * @param topicName - Confluent kafka or schema registry topic name
 */
export declare const TopicsGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly clusterId: string;
    readonly environmentId: string;
    readonly organizationName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
    readonly topicName: string;
}, {}, never, import("../credentials.ts").Credentials>;
export declare const TopicsListInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly organizationName: Schema.String;
    readonly environmentId: Schema.String;
    readonly clusterId: Schema.String;
    readonly "api-version": Schema.String;
    readonly pageSize: Schema.optional<Schema.Number>;
    readonly pageToken: Schema.optional<Schema.String>;
}>;
export type TopicsListInput = typeof TopicsListInput.Type;
export declare const TopicsListOutput: Schema.Struct<{
    readonly value: Schema.$Array<Schema.Struct<{}>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type TopicsListOutput = typeof TopicsListOutput.Type;
/**
 * Lists of all the topics in a clusters
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param organizationName - Organization resource name
 * @param environmentId - Confluent environment id
 * @param clusterId - Confluent kafka or schema registry cluster id
 * @param pageSize - Pagination size
 * @param pageToken - An opaque pagination token to fetch the next set of records
 */
export declare const TopicsList: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly clusterId: string;
    readonly environmentId: string;
    readonly organizationName: string;
    readonly pageSize?: number | undefined;
    readonly pageToken?: string | undefined;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value: readonly {}[];
}, never, import("../credentials.ts").Credentials>;
export declare const ValidationsValidateOrganizationInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly organizationName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ValidationsValidateOrganizationInput = typeof ValidationsValidateOrganizationInput.Type;
export declare const ValidationsValidateOrganizationOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type ValidationsValidateOrganizationOutput = typeof ValidationsValidateOrganizationOutput.Type;
/**
 * Organization Validate proxy resource
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param organizationName - Organization resource name
 */
export declare const ValidationsValidateOrganization: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly organizationName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ValidationsValidateOrganizationV2Input: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly organizationName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ValidationsValidateOrganizationV2Input = typeof ValidationsValidateOrganizationV2Input.Type;
export declare const ValidationsValidateOrganizationV2Output: Schema.Struct<{
    readonly info: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
}>;
export type ValidationsValidateOrganizationV2Output = typeof ValidationsValidateOrganizationV2Output.Type;
/**
 * Organization Validate proxy resource
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param organizationName - Organization resource name
 */
export declare const ValidationsValidateOrganizationV2: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly organizationName: string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly info?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
//# sourceMappingURL=confluent.d.ts.map