import type { CSSProperties } from 'react';
import type { TaskListProps } from '../../../../TaskList/types';
import type { ToolCall } from '../../../../ToolUseBar/BarItem';
/**
 * 将 ```agentic-ui-task JSON 规范化为 TaskListProps（与 parseCode 解析结果一致）
 */
export declare function normalizeTaskListPropsFromJson(parsed: unknown): TaskListProps;
/**
 * 将 ```agentic-ui-toolusebar JSON 规范化为 ToolUseBar 所需 props
 *
 * 支持 `tools` 数组；旧版 `items`（text/key，原为 SuggestionList）会映射为最小 ToolCall
 */
export interface NormalizedToolUseBarEmbedProps {
    tools: ToolCall[];
    className?: string;
    style?: CSSProperties;
    light?: boolean;
    disableAnimation?: boolean;
}
export declare function normalizeToolUseBarPropsFromJson(parsed: unknown): NormalizedToolUseBarEmbedProps;
