import { ForegroundTask, IForegroundTaskManager } from "../types/processes.js";
import { Container } from "../utils/container.js";
export declare class ForegroundTaskManager implements IForegroundTaskManager {
    private container;
    private activeForegroundTasks;
    constructor(container: Container);
    registerForegroundTask(task: ForegroundTask): void;
    unregisterForegroundTask(id: string): void;
    backgroundCurrentTask(): Promise<void>;
    hasActiveTasks(): boolean;
}
//# sourceMappingURL=foregroundTaskManager.d.ts.map