import type { GetProjectsResponse } from '../types/projects/index.js'; import type { AddWorkspaceArgs, AllWorkspaceInvitationsResponse, DeleteWorkspaceInvitationArgs, GetWorkspaceMembersActivityArgs, GetWorkspaceMembersActivityResponse, GetWorkspaceProjectsArgs, GetWorkspaceUserTasksArgs, GetWorkspaceUserTasksResponse, GetWorkspaceUsersArgs, GetWorkspaceUsersResponse, InviteWorkspaceUsersArgs, InviteWorkspaceUsersResponse, JoinWorkspaceArgs, JoinWorkspaceResult, RemoveWorkspaceUserArgs, UpdateWorkspaceArgs, UpdateWorkspaceUserArgs, Workspace, WorkspaceInvitation, WorkspaceInvitationActionArgs, WorkspaceInvitationsResponse, WorkspaceLogoArgs, WorkspaceLogoResponse, WorkspacePlanDetails } from '../types/workspaces/index.js'; import { BaseClient } from './base-client.js'; type GetAllWorkspaceInvitationsArgs = { workspaceId?: string; }; /** * Internal sub-client handling all workspace-domain endpoints — * workspaces, invitations, users, plans, logos, and workspace project * pagination. * * Instantiated by `TodoistApi`; every public workspace method on * `TodoistApi` delegates here. See `todoist-api.ts` for user-facing * JSDoc. */ export declare class WorkspaceClient extends BaseClient { getWorkspaceInvitations(args: { workspaceId: string; }, requestId?: string): Promise; getAllWorkspaceInvitations(args?: GetAllWorkspaceInvitationsArgs, requestId?: string): Promise; deleteWorkspaceInvitation(args: DeleteWorkspaceInvitationArgs, requestId?: string): Promise; acceptWorkspaceInvitation(args: WorkspaceInvitationActionArgs, requestId?: string): Promise; rejectWorkspaceInvitation(args: WorkspaceInvitationActionArgs, requestId?: string): Promise; joinWorkspace(args: JoinWorkspaceArgs, requestId?: string): Promise; uploadWorkspaceLogo(args: WorkspaceLogoArgs, requestId?: string): Promise; getWorkspacePlanDetails(args: { workspaceId: string; }, requestId?: string): Promise; getWorkspaceUsers(args?: GetWorkspaceUsersArgs, requestId?: string): Promise; getWorkspaces(requestId?: string): Promise; getWorkspace(id: string, requestId?: string): Promise; addWorkspace(args: AddWorkspaceArgs, requestId?: string): Promise; updateWorkspace(id: string, args: UpdateWorkspaceArgs, requestId?: string): Promise; deleteWorkspace(id: string, requestId?: string): Promise; getWorkspaceMembersActivity(args: GetWorkspaceMembersActivityArgs, requestId?: string): Promise; getWorkspaceUserTasks(args: GetWorkspaceUserTasksArgs, requestId?: string): Promise; inviteWorkspaceUsers(args: InviteWorkspaceUsersArgs, requestId?: string): Promise; updateWorkspaceUser(args: UpdateWorkspaceUserArgs, requestId?: string): Promise; removeWorkspaceUser(args: RemoveWorkspaceUserArgs, requestId?: string): Promise; getWorkspaceActiveProjects(args: GetWorkspaceProjectsArgs, requestId?: string): Promise; getWorkspaceArchivedProjects(args: GetWorkspaceProjectsArgs, requestId?: string): Promise; } export {};