import { AxiosInstance } from 'axios';
import { BaseRequests } from './BaseRequests';
import { Execution } from '../models/Execution';
import { CreateExecution } from '../models/requests/CreateExecution';
import { ExecutionResponse } from '../models/response/ExecutionResponse';
import { DefaultResponse } from "../models/response/DefaultResponse";
export declare class ExecutionRequests extends BaseRequests {
    constructor(axiosInstance: AxiosInstance);
    saveExecution(saveExecutionRequest: CreateExecution): Promise<Execution>;
    getExecution(executionId: string): Promise<Execution>;
    deleteExecution(executionId: string): Promise<DefaultResponse>;
    getExecutionHistory(executionId: string, skip: number, limit: number): Promise<ExecutionResponse>;
}
