import { ImagineUIMessage } from '@imagine/ai-service/shared-types'; import { ComponentProps, HTMLAttributes } from 'react'; import { Button } from '../ui/button'; export type BranchProps = HTMLAttributes & { defaultBranch?: number; onBranchChange?: (branchIndex: number) => void; }; export declare const Branch: ({ defaultBranch, onBranchChange, className, ...props }: BranchProps) => import("react/jsx-runtime").JSX.Element; export type BranchMessagesProps = HTMLAttributes; export declare const BranchMessages: ({ children, ...props }: BranchMessagesProps) => import("react/jsx-runtime").JSX.Element[]; export type BranchSelectorProps = HTMLAttributes & { from: ImagineUIMessage["role"]; }; export declare const BranchSelector: ({ className, from, ...props }: BranchSelectorProps) => import("react/jsx-runtime").JSX.Element | null; export type BranchPreviousProps = ComponentProps; export declare const BranchPrevious: ({ className, children, ...props }: BranchPreviousProps) => import("react/jsx-runtime").JSX.Element; export type BranchNextProps = ComponentProps; export declare const BranchNext: ({ className, children, ...props }: BranchNextProps) => import("react/jsx-runtime").JSX.Element; export type BranchPageProps = HTMLAttributes; export declare const BranchPage: ({ className, ...props }: BranchPageProps) => import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=branch.d.ts.map