import type { PillContainer } from "./container.js";
import type { PillRowExpander } from "./expander.js";
import type { PillItem } from "./item.js";
import type { PillLabel } from "./label.js";
import type { PillRow } from "./pill-row.js";
import { PillManager as Root } from "./root.js";
import type { PillItemSpec, PillRowSpec } from "./types.js";
export declare const PillManager: {
    (props: Root.Props): import("react/jsx-runtime").JSX.Element;
    Container: import("react").NamedExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLDivElement>, HTMLDivElement>, "ref"> & import("react").RefAttributes<HTMLDivElement>>;
    Expander: import("react").NamedExoticComponent<Omit<PillRowExpander.Props, "ref"> & import("react").RefAttributes<HTMLDivElement>>;
    Pill: import("react").NamedExoticComponent<Omit<PillItem.Props, "ref"> & import("react").RefAttributes<HTMLDivElement>>;
    Label: import("react").NamedExoticComponent<Omit<PillLabel.Props, "ref"> & import("react").RefAttributes<HTMLDivElement>>;
    Row: import("react").ForwardRefExoticComponent<{
        readonly row: PillRowSpec;
    } & Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLDivElement>, HTMLDivElement>, "ref"> & {
        children?: import("react").ReactNode | undefined;
    } & import("react").RefAttributes<HTMLDivElement>>;
};
export declare namespace PillManager {
    type Props = Root.Props;
    namespace Component {
        type Container = PillContainer.Props;
        type Expanded = PillRowExpander.Props;
        type Pill = PillItem.Props;
        type Label = PillLabel.Props;
        type Row = PillRow.Props;
    }
    namespace T {
        type PillItem = PillItemSpec;
        type PillRow = PillRowSpec;
    }
}
