import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; import { PageIterator } from "../types/operations.js"; export declare class Scim extends ClientSDK { /** * List SCIM group mappings * * @remarks * List SCIM group-to-workspace mappings for the organization. [Management key](/docs/guides/overview/auth/management-api-keys) required. */ listMappings(request?: operations.ListScimGroupMappingsRequest | undefined, options?: RequestOptions): Promise>; /** * Create a SCIM group mapping * * @remarks * Create a SCIM group-to-workspace role mapping. Creating a mapping that already exists with the same role succeeds and re-applies the mapping to the group members. Requesting a different role for an existing mapping returns 409. [Management key](/docs/guides/overview/auth/management-api-keys) required. */ create(request: operations.CreateScimGroupMappingRequest, options?: RequestOptions): Promise; /** * Delete a SCIM group mapping * * @remarks * Delete a SCIM group-to-workspace mapping. [Management key](/docs/guides/overview/auth/management-api-keys) required. */ delete(request: operations.DeleteScimGroupMappingRequest, options?: RequestOptions): Promise; /** * Get a SCIM group mapping * * @remarks * Get a SCIM group-to-workspace mapping. [Management key](/docs/guides/overview/auth/management-api-keys) required. */ read(request: operations.GetScimGroupMappingRequest, options?: RequestOptions): Promise; /** * Update a SCIM group mapping * * @remarks * Update a SCIM group mapping role. [Management key](/docs/guides/overview/auth/management-api-keys) required. */ update(request: operations.UpdateScimGroupMappingRequest, options?: RequestOptions): Promise; /** * List SCIM groups * * @remarks * List SCIM groups for the organization. [Management key](/docs/guides/overview/auth/management-api-keys) required. */ listGroups(request?: operations.ListScimGroupsRequest | undefined, options?: RequestOptions): Promise>; /** * Start a SCIM directory sync * * @remarks * Start a SCIM directory sync. [Management key](/docs/guides/overview/auth/management-api-keys) required. */ createSyncJob(request?: operations.CreateScimSyncJobRequest | undefined, options?: RequestOptions): Promise; /** * Get SCIM directory sync status * * @remarks * Get SCIM directory sync status. [Management key](/docs/guides/overview/auth/management-api-keys) required. */ getSyncJob(request: operations.GetScimSyncJobRequest, options?: RequestOptions): Promise; } //# sourceMappingURL=scim.d.ts.map