import type { AxiosInstance } from 'axios';
import type { ErrorMapping, IdentityToken } from "../common";
import { ServiceClientBase } from "../ServiceClientBase";
import type { Task } from "./Types";
export interface TasksManagerOptions {
    axios?: AxiosInstance;
    backOfficeService: string;
    getToken: () => Promise<IdentityToken>;
    errorMapping?: ErrorMapping;
}
export declare class TasksManager extends ServiceClientBase {
    #private;
    constructor({ axios, backOfficeService, getToken, errorMapping, }: TasksManagerOptions);
    runningTasks(): Promise<Task[]>;
    completedTasks(): Promise<Task[]>;
}
