import type { PendingMessageItem, SessionSnapshot, ToolExecutionState } from "../types.js";
import type { InkThemeAdapter } from "../theme-adapter.js";
interface TaskPanelProps {
    theme: InkThemeAdapter;
    snapshot: SessionSnapshot;
    toolExecutions: Record<string, ToolExecutionState>;
    expandToolOutputs?: boolean;
    pendingMessages?: PendingMessageItem[];
}
export declare function TaskPanel({ expandToolOutputs, pendingMessages, snapshot, theme, toolExecutions }: TaskPanelProps): JSX.Element | null;
export {};
