import { ToolPart } from '../agent-types';
import { Block, TitleSegment } from '../components/timeline';
import { ToolRenderersMap, ToolTimelineBuilderOptions } from './types';
export declare const buildTimelineDocFromInvocations: (invocations: ToolPart[], options?: ToolTimelineBuilderOptions) => {
    items: (import('../components/timeline').Item | {
        indicator: {
            readonly type: "icon";
            readonly icon: "search" | "dot" | "file" | "shell" | "danger" | "terminal" | "patch" | "ls" | "read_file" | "write_file" | "delete_file" | "upload_files" | "download_file" | "move_file" | "browser";
        };
        title: TitleSegment[];
        blocks: Block[];
    })[];
};
export declare const createToolTimelineBuilder: (toolRenderers: ToolRenderersMap) => (invocations: ToolPart[], options?: ToolTimelineBuilderOptions) => {
    items: (import('../components/timeline').Item | {
        indicator: {
            readonly type: "icon";
            readonly icon: "search" | "dot" | "file" | "shell" | "danger" | "terminal" | "patch" | "ls" | "read_file" | "write_file" | "delete_file" | "upload_files" | "download_file" | "move_file" | "browser";
        };
        title: TitleSegment[];
        blocks: Block[];
    })[];
};
