import { AtmoApiBase } from "../AtmoApiBase"; import { SetStatus } from "../provisioning_status/requests/SetStatus"; import { CreateProject } from "./requests/CreateProject"; import { UpdateProjectMetadata } from "./requests/UpdateProjectMetadata"; export declare class ProjectApi extends AtmoApiBase { createProject(createProjectRequest: CreateProject): Promise; listProjects(queryParams: ListProjectsQueryParams): Promise; getProjectDetails(projectId: string, details: ProjectDetailLevel): Promise; getProjectStatus(projectId: string): Promise; setProjectStatus(projectId: string, setProjectStatusRequest: SetStatus): Promise; configureProject(projectId: string): Promise; updateProjectMetadata(projectId: string, updateProjectMetadataRequest: UpdateProjectMetadata): Promise; } export interface ProjectDetailLevel { detail: "minimal" | "standard" | "full"; } export interface ListProjectsQueryParams extends ProjectDetailLevel { teamId: string; }