import { ReactNode, RefObject } from 'react'; type TicketCardSlotChildren = ReactNode | ((context: TicketCardRenderContext) => ReactNode); type SlotBaseProps = { children?: TicketCardSlotChildren; className?: string; context?: TicketCardRenderContext; }; export type TicketCardHandlerProps = { open: () => void; close: () => void; toggle: () => void; }; type TicketCardRenderContext = { isCollapsed: boolean; toggle: () => void; }; export interface TicketCardProps { children?: TicketCardSlotChildren; className?: string; controls?: RefObject; } type ContentSlotProps = SlotBaseProps & { onClick?: () => void; }; declare const TicketCard: import('react').NamedExoticComponent & { readonly type: (props: TicketCardProps) => import("react/jsx-runtime").JSX.Element; } & { Root: import('react').MemoExoticComponent<(props: TicketCardProps) => import("react/jsx-runtime").JSX.Element>; Content: (props: ContentSlotProps) => import("react/jsx-runtime").JSX.Element; Options: (props: SlotBaseProps) => import("react/jsx-runtime").JSX.Element; }; export default TicketCard;