import { CreateProjectInputType, DeleteProjectInputType, GetProject, GetWorkspace, UpdateProjectInputType, UpsertProjectInputType } from "../../generated/graphql.workspace"; export declare abstract class ProjectApi { abstract getProjects(userId: number, workspaceId: string, ids: string[]): Promise; abstract createProjects(userId: number, workspaceId: string, inputs: CreateProjectInputType[]): Promise; abstract updateProjects(userId: number, workspaceId: string, inputs: UpdateProjectInputType[]): Promise; abstract upsertProjects(userId: number, workspaceId: string, inputs: UpsertProjectInputType[]): Promise; abstract deleteProjects(userId: number, workspaceId: string, inputs: DeleteProjectInputType[]): Promise; abstract getWorkspace(userId: number, projectId: string): Promise; }