import { PaginatedWorkPoolWorkers, WorkPoolWorker, WorkPoolWorkersPagination } from '../models';
import { WorkPoolWorkersFilter } from '../models/Filters';
import { WorkspaceApi } from '../services';
export type WorkerDeleteArg = {
    workPoolName: string;
    workerName: string;
};
export declare class WorkspaceWorkPoolWorkersApi extends WorkspaceApi {
    protected routePrefix: string;
    getWorkers(workPoolName: string, filter?: WorkPoolWorkersFilter): Promise<WorkPoolWorker[]>;
    getWorkersPaginated(workPoolName: string, filter?: WorkPoolWorkersPagination): Promise<PaginatedWorkPoolWorkers>;
    getWorker(workPoolName: string, workerId: string): Promise<WorkPoolWorker>;
    deleteWorker(arg: WorkerDeleteArg): Promise<void>;
}
