import { ReactNode } from 'react';
import { SessionMessage } from '../agent-types';
import { ToolInvocationTimelineProps } from './tool-invocation-timeline';
type ToolInvocationTimelineComponent = (props: ToolInvocationTimelineProps) => ReactNode;
export interface MessagePartsProps {
    message: SessionMessage;
    streaming?: boolean;
    onOpenFile?: (filePath: string) => void;
    toolInvocationTimeline?: ToolInvocationTimelineComponent;
}
export declare function MessagePartsRenderer(props: MessagePartsProps): import("react/jsx-runtime").JSX.Element;
export {};
