import { AxiosInstance } from 'axios';
import { BaseRequests } from './BaseRequests';
import { Environment } from '../models/Environment';
import { CreateEnvironment } from '../models/requests/CreateEnvironment';
import { DefaultResponse } from '../models/response/DefaultResponse';
export declare class EnvironmentRequests extends BaseRequests {
    constructor(axiosInstance: AxiosInstance);
    createEnvironment(request: CreateEnvironment): Promise<Environment>;
    getEnvironment(environmentId: string): Promise<Environment>;
    getEnvironments(): Promise<Environment[]>;
    deleteEnvironment(environmentId: string): Promise<DefaultResponse>;
    updateEnvironment(environmentId: string, name: string): Promise<Environment>;
}
