import { type ReactNode } from 'react'; /** Every opening owns one temporary selection session and its pending reads. */ export declare function MobileSelectionField({ id, title, placeholder, labels, disabled, children, onClear }: { id?: string; title: string; placeholder: string; labels: string[]; disabled?: boolean; onClear?: () => void; children: (close: () => void) => ReactNode; }): import("react/jsx-runtime").JSX.Element; export declare function MobileSelectionPanel({ title, selected, onRemove, onClear, onConfirm, onClose, children, hierarchy, disabled, confirmDisabled }: { title: string; selected: Array<{ value: string; label: string; }>; onRemove: (value: string) => void; onClear: () => void; onConfirm: () => void; onClose: () => void; children: ReactNode; hierarchy?: boolean; disabled?: boolean; confirmDisabled?: boolean; }): import("react/jsx-runtime").JSX.Element; export declare function MobileSelectionPageStatus({ page, emptyText, moreText }: { page: { items: unknown[]; loading: boolean; error: string; nextCursor: string | null; retry: () => void; loadMore: () => void; }; emptyText?: string; moreText?: string; }): import("react/jsx-runtime").JSX.Element | null; //# sourceMappingURL=MobileSelection.d.ts.map