import { AtmoApiBase } from "../AtmoApiBase"; import { SetStatus } from "../provisioning_status/requests/SetStatus"; import { CreateGitProject } from "./requests/CreateGitProject"; import { EditGitProject } from "./requests/EditGitProject"; export declare class GitProjectApi extends AtmoApiBase { createGitProject(createProjectRequest: CreateGitProject): Promise; editGitProject(gitProjectId: string, editGitProjectRequest: EditGitProject): Promise; configureGitProject(gitProjectId: string): Promise; getGitProjectDetails(gitProjectId: string, details: GitProjectDetailLevel): Promise; listGitProjects(listGitProjectsQuery: ListGitProjectsQuery): Promise; deleteGitProjectById(gitProjectId: string): Promise; getGitProjectStatus(gitProjectId: string): Promise; setGitProjectStatus(teamId: string, setGitProjectStatusRequest: SetStatus): Promise; } export interface ListGitProjectsQuery extends GitProjectDetailLevel { projectId: string; } export interface GitProjectDetailLevel { detail: "minimal" | "standard" | "full"; }