import { ComponentProps } from 'react'; import { Collapsible, CollapsibleContent, CollapsibleTrigger } from '../ui/collapsible'; export type ReasoningProps = ComponentProps & { isStreaming?: boolean; open?: boolean; defaultOpen?: boolean; onOpenChange?: (open: boolean) => void; duration?: number; }; export declare const Reasoning: import('react').MemoExoticComponent<({ className, isStreaming, open, defaultOpen, onOpenChange, duration: durationProp, children, ...props }: ReasoningProps) => import("react/jsx-runtime").JSX.Element>; export type ReasoningTriggerProps = ComponentProps & { title?: string; }; export declare const ReasoningTrigger: import('react').MemoExoticComponent<({ className, children, ...props }: ReasoningTriggerProps) => import("react/jsx-runtime").JSX.Element>; export type ReasoningContentProps = ComponentProps & { children: string; }; export declare const ReasoningContent: import('react').MemoExoticComponent<({ className, children, ...props }: ReasoningContentProps) => import("react/jsx-runtime").JSX.Element>; //# sourceMappingURL=reasoning.d.ts.map