import { Container } from "@pk-nerdsaver-ai/pi-tui";
import type { ModelRegistry } from "../../config/model-registry";
import { Settings } from "../../config/settings";
interface AgentDashboardModelContext {
    modelRegistry?: ModelRegistry;
    activeModelPattern?: string;
    defaultModelPattern?: string;
}
export declare class AgentDashboard extends Container {
    #private;
    private readonly cwd;
    private readonly settings;
    private readonly terminalHeight;
    private readonly modelContext;
    onClose?: () => void;
    onRequestRender?: () => void;
    private constructor();
    static create(cwd: string, settings?: Settings | null, terminalHeight?: number, modelContext?: AgentDashboardModelContext): Promise<AgentDashboard>;
    render(width: number): readonly string[];
    handleInput(data: string): void;
}
export {};
