import { default as React, ReactNode } from 'react'; export interface PathfinderCardItem { id: string; order: number; /** Optional width hint in pixels, used only before first measurement. */ estimatedWidth?: number; render: (ctx: { compact: boolean; }) => ReactNode; } export interface PathfinderCardProps { items: PathfinderCardItem[]; expanded: boolean; onToggleExpanded: () => void; leadSlot?: ReactNode; actionSlot?: ReactNode; className?: string; /** Minimum space reserved for the lead slot while collapsed. */ leadReservePx?: number; /** Minimum space reserved for the action slot while collapsed. */ actionReservePx?: number; } export declare function PathfinderCard({ items, expanded, onToggleExpanded, leadSlot, actionSlot, className, leadReservePx, actionReservePx, }: PathfinderCardProps): React.JSX.Element;