import { WorkPool, WorkPoolCreate, WorkPoolEdit, WorkerScheduledFlowRun, WorkerScheduledFlowRuns } from '../models'; import { WorkPoolsFilter } from '../models/Filters'; import { WorkspaceApi } from '../services'; export declare class WorkspaceWorkPoolsApi extends WorkspaceApi { protected routePrefix: string; createWorkPool(request: WorkPoolCreate): Promise; getWorkPoolByName(name: string): Promise; getWorkPools(filter?: WorkPoolsFilter): Promise; getWorkPoolsCount(filter?: WorkPoolsFilter): Promise; getWorkPoolById(id: string): Promise; updateWorkPool(name: string, request: WorkPoolEdit): Promise; pauseWorkPool(name: string): Promise; resumeWorkPool(name: string): Promise; deleteWorkPool(name: string): Promise; getWorkPoolScheduledRuns(name: string, request: WorkerScheduledFlowRuns): Promise; getWorkPoolLateRuns(name: string, request: WorkerScheduledFlowRuns): Promise; }