import React from 'react';
export interface ToolUseBarThinkProps {
    toolName: React.ReactNode;
    toolTarget?: React.ReactNode;
    time?: React.ReactNode;
    icon?: React.ReactNode;
    thinkContent?: React.ReactNode;
    testId?: string;
    status?: 'loading' | 'success' | 'error';
    expanded?: boolean;
    light?: boolean;
    defaultExpanded?: boolean;
    onExpandedChange?: (expanded: boolean) => void;
    floatingExpanded?: boolean;
    defaultFloatingExpanded?: boolean;
    onFloatingExpandedChange?: (floatingExpanded: boolean) => void;
    classNames?: {
        root?: string;
        bar?: string;
        header?: string;
        imageWrapper?: string;
        name?: string;
        target?: string;
        time?: string;
        expand?: string;
        container?: string;
        content?: string;
        floatingExpand?: string;
    };
    styles?: {
        root?: React.CSSProperties;
        bar?: React.CSSProperties;
        header?: React.CSSProperties;
        imageWrapper?: React.CSSProperties;
        name?: React.CSSProperties;
        target?: React.CSSProperties;
        time?: React.CSSProperties;
        expand?: React.CSSProperties;
        container?: React.CSSProperties;
        content?: React.CSSProperties;
        floatingExpand?: React.CSSProperties;
    };
}
export declare const ToolUseBarThink: React.NamedExoticComponent<ToolUseBarThinkProps>;
