import { type JSX, type ReactNode } from "react"; import { type PillRootContext } from "./root.context.js"; import type { PillItemSpec, PillRowSpec } from "./types.js"; export declare const PillManager: import("react").NamedExoticComponent & import("react").RefAttributes>; export declare namespace PillManager { type Props = Omit & { readonly rows: PillRowSpec[]; readonly orientation?: "horizontal" | "vertical"; readonly children?: (row: PillRowSpec, ctx: PillRootContext) => ReactNode; readonly onPillRowChange?: (params: { readonly changed: PillRowSpec[]; readonly full: PillRowSpec[]; }) => void; readonly onPillItemActiveChange?: (params: { readonly index: number; readonly item: PillItemSpec; readonly row: PillRowSpec; }) => void; readonly onPillItemThrown?: (params: { readonly index: number; readonly item: PillItemSpec; readonly row: PillRowSpec; }) => void; }; }