import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; export declare class Workspaces extends ClientSDK { /** * Retrieve all workspaces. */ list(request?: operations.ListWorkspacesRequest | undefined, options?: RequestOptions): Promise; /** * Retrieve a workspace by ID. */ get(request: operations.GetWorkspaceRequest, options?: RequestOptions): Promise; /** * Update a workspace. */ update(request: operations.UpdateWorkspaceRequest, options?: RequestOptions): Promise; /** * Delete a workspace. The workspace must have no projects. */ delete(request: operations.DeleteWorkspaceRequest, options?: RequestOptions): Promise; /** * List all members of a workspace. */ listMembers(request: operations.ListWorkspaceMembersRequest, options?: RequestOptions): Promise; /** * Add a member to a workspace by email. The user must already have an account. */ addMember(request: operations.AddWorkspaceMemberRequest, options?: RequestOptions): Promise; /** * Update a workspace member's role. */ updateMember(request: operations.UpdateWorkspaceMemberRequest, options?: RequestOptions): Promise; /** * Remove a member from a workspace. */ removeMember(request: operations.RemoveWorkspaceMemberRequest, options?: RequestOptions): Promise; /** * Read the ai-agent settings for a workspace. Returns defaults (`enabled: true`, `debugPermissionMode: auto`) when the workspace has never customized them. */ getSettings(request: operations.GetWorkspaceSettingsRequest, options?: RequestOptions): Promise; /** * Update the ai-agent settings for a workspace. Supports `debugPermissionMode` (`ask` requires human approval on every ai-agent debug command, `auto` runs them without asking) and `enabled` (`false` turns the ai-agent off so incoming triggers are rejected before any session runs). */ updateSettings(request: operations.UpdateWorkspaceSettingsRequest, options?: RequestOptions): Promise; } //# sourceMappingURL=workspaces.d.ts.map