import { Container } from '../../tui/index.js';
import type { ToolGroupComponent } from '../tools/runtime/tool-group.js';
/**
 * Owns the transient "Active subagents" surface that shows grouped task tool
 * output while child agents are still running.
 */
export declare class ActiveTaskOverlay {
    private readonly hostContainer;
    private readonly overlayContent;
    private overlayPanel;
    private suspendCount;
    getContainer(): Container;
    clear(): void;
    showGroup(group: ToolGroupComponent): void;
    moveGroupToChat(group: ToolGroupComponent, chatContainer: Container): void;
    removeGroup(group: ToolGroupComponent): void;
    hasGroup(group: ToolGroupComponent): boolean;
    suspend(): () => void;
    private ensureVisible;
}
//# sourceMappingURL=active-task-overlay.d.ts.map