import { type BaseItemProps } from "../BaseItem.types"; type ListItemPropsInput> = Pick, "id" | "component" | "size" | "highlighted" | "role" | "itemProps">; interface ListItemPropsOutput { id: string | undefined; component: string; size: "small" | "medium" | "large"; highlighted: boolean; role: string | undefined; itemProps: Record; refCallback: ((element: HTMLElement | null) => void) | undefined; } /** * Merges explicit BaseItem props with context values from BaseList. * Explicit props always take precedence over context. * * @param props - The explicit props passed to BaseItem * @returns Merged props with context values as defaults */ export declare function useListItemProps>(props: ListItemPropsInput): ListItemPropsOutput; export {};