import { AtmoApiBase } from "../AtmoApiBase"; import { SetStatus } from "../provisioning_status/requests/SetStatus"; import { CreateEnvironment } from "./requests/CreateEnvironment"; import { EditEnvironment } from "./requests/EditEnvironment"; import { UpdateEnvironmentMetadata } from "./requests/UpdateEnvironmentMetadata"; export declare class EnvironmentApi extends AtmoApiBase { createEnvironment(createEnvironmentRequest: CreateEnvironment): Promise; editEnvironment(environmentId: string, editEnvironmentRequest: EditEnvironment): Promise; getEnvironmentDetails(environmentId: string, details: EnvironmentDetailLevel): Promise; configureEnvironment(environmentId: string): Promise; listEnvironments(queryParams: ListEnvironmentsQueryParams): Promise; deleteEnvironmentById(environmentId: string): Promise; getEnvironmentStatus(environmentId: string): Promise; setEnvironmentStatus(environmentId: string, setEnvironmentStatusRequest: SetStatus): Promise; updateEnvironmentMetadata(environmentId: string, updateEnvironmentMetadataRequest: UpdateEnvironmentMetadata): Promise; } export interface ListEnvironmentsQueryParams { projectId?: string; detail?: "minimal" | "standard" | "full"; } export interface EnvironmentDetailLevel { detail: "minimal" | "standard" | "full"; }