import { ComponentProps, ReactNode } from 'react'; import { type IconButtonProps } from '../icon-button/icon-button'; export interface ChatPanelHeaderProps extends ComponentProps<'header'> { } export declare function ChatPanelHeader({ className, onPointerDown, ref, ...props }: ChatPanelHeaderProps): import("react/jsx-runtime").JSX.Element; export declare namespace ChatPanelHeader { var displayName: string; } export interface ChatPanelTitleProps extends ComponentProps<'h2'> { } export declare function ChatPanelTitle({ className, ...props }: ChatPanelTitleProps): import("react/jsx-runtime").JSX.Element; export declare namespace ChatPanelTitle { var displayName: string; } export interface ChatPanelActionsProps extends ComponentProps<'div'> { } export declare function ChatPanelActions({ className, ...props }: ChatPanelActionsProps): import("react/jsx-runtime").JSX.Element; export declare namespace ChatPanelActions { var displayName: string; } export interface ChatPanelContentProps extends ComponentProps<'div'> { } export declare function ChatPanelContent({ className, ...props }: ChatPanelContentProps): import("react/jsx-runtime").JSX.Element; export declare namespace ChatPanelContent { var displayName: string; } export interface ChatPanelMinimizeTriggerProps extends IconButtonProps { } export declare function ChatPanelMinimizeTrigger({ children, onClick, 'aria-label': ariaLabel, ...props }: ChatPanelMinimizeTriggerProps): import("react/jsx-runtime").JSX.Element; export declare namespace ChatPanelMinimizeTrigger { var displayName: string; } export interface ChatPanelExpandTriggerState { /** Whether the panel is currently floating (true) or docked (false). */ floating: boolean; } export interface ChatPanelExpandTriggerProps extends Omit { /** * The icon. Defaults to a size icon in both states; pass a render * function to swap icons based on the current state. */ children?: ReactNode | ((state: ChatPanelExpandTriggerState) => ReactNode); } export declare function ChatPanelExpandTrigger({ children, onClick, 'aria-label': ariaLabel, ...props }: ChatPanelExpandTriggerProps): import("react/jsx-runtime").JSX.Element; export declare namespace ChatPanelExpandTrigger { var displayName: string; } //# sourceMappingURL=chat-panel-parts.d.ts.map