import { AtmoApiBase } from "../AtmoApiBase"; import { SetStatus } from "../provisioning_status/requests/SetStatus"; import { CreateApplication } from "./requests/CreateApplication"; import { EditApplication, EditApplicationOptions } from "./requests/EditApplication"; export declare class ApplicationApi extends AtmoApiBase { createApplication(createApplicationRequest: CreateApplication): Promise; editApplication(applicationId: string, editApplicationRequest: EditApplication, editApplicationOptions?: EditApplicationOptions): Promise; configureApplication(applicationId: string): Promise; getApplicationDetails(applicationId: string, details: ApplicationDetailLevel): Promise; listApplications(listApplicationsQueryParameters: ListApplicationsQueryParameters): Promise; deleteApplicationById(applicationId: string): Promise; getApplicationStatus(applicationId: string): Promise; setApplicationStatus(applicationId: string, setApplicationStatusRequest: SetStatus): Promise; } export interface ListApplicationsQueryParameters extends ApplicationDetailLevel { projectId: string; active?: boolean; repositoryKey?: string; gitProjectId?: string; } export interface ApplicationDetailLevel { detail: "minimal" | "standard" | "full"; }