import { CreatePortfolioProjectInputType, DeletePortfolioProjectInputType, GetPortfolio, GetPortfolioProject, GetProject, UpdatePortfolioProjectInputType, UpsertPortfolioProjectInputType } from "../../generated/graphql.workspace"; export declare abstract class PortfolioProjectApi { abstract getPortfolioProjects(userId: number, workspaceId: string, ids: string[]): Promise; abstract getPortfolioProjectByProjectId(userId: number, workspaceId: string, projectId: string): Promise; abstract createPortfolioProjects(userId: number, workspaceId: string, inputs: CreatePortfolioProjectInputType[]): Promise; abstract updatePortfolioProjects(userId: number, workspaceId: string, inputs: UpdatePortfolioProjectInputType[]): Promise; abstract upsertPortfolioProjects(userId: number, workspaceId: string, inputs: UpsertPortfolioProjectInputType[]): Promise; abstract deletePortfolioProjects(userId: number, workspaceId: string, inputs: DeletePortfolioProjectInputType[]): Promise; abstract getProject(userId: number, portfolioProjectId: string): Promise; abstract getPortfolio(userId: number, portfolioProjectId: string): Promise; }