interface SubagentToolProps {
    toolState: string;
    input?: Record<string, any>;
    status?: string;
    step?: Record<string, any>;
    result?: Record<string, any>;
    /**
     * Resolved subagent record from `deployment.agent.{agents,connectedAgents}`.
     * Carries name / description / avatar / steps for rendering.
     */
    subagent?: Record<string, any> | null;
    openCanvasView?: (options: {
        type: string;
        id: string;
        versionId?: string;
        title?: string;
        description?: string;
        contentJson?: Record<string, any> | null;
        workId?: string;
    }) => void;
}
export declare function SubagentTool({ toolState, input, status, step, result, subagent, openCanvasView }: SubagentToolProps): import("react/jsx-runtime").JSX.Element;
export {};
