/** * Project API group * Handles all project-related operations */ import type { Project, GetProjectOptions, ListProjectsOptions, CreateProjectRequest, UpdateProjectRequest, AddProjectMembersRequest, RemoveProjectMembersRequest } from '../types'; import type { AsanaApiConnection } from '../index'; export declare class ProjectGroup { private api; constructor(api: AsanaApiConnection); /** * Get a specific project */ getProject(options: GetProjectOptions): Promise; /** * List projects */ listProjects(options?: ListProjectsOptions): Promise; /** * Create a new project */ createProject(request: CreateProjectRequest): Promise; /** * Update a project */ updateProject(projectGid: string, request: UpdateProjectRequest): Promise; /** * Delete a project * Note: Treats "Unknown object" errors as success since delete is idempotent */ deleteProject(projectGid: string): Promise; /** * Add members to a project */ addMembers(projectGid: string, request: AddProjectMembersRequest): Promise; /** * Remove members from a project */ removeMembers(projectGid: string, request: RemoveProjectMembersRequest): Promise; } //# sourceMappingURL=Project.d.ts.map