import { type JSX } from "react";
import { type SlotComponent } from "../../hooks/use-slot/index.js";
import type { BaseOption } from "./type.js";
export type ChipProps<T extends BaseOption> = JSX.IntrinsicElements["div"] & {
    readonly option: T;
    readonly render?: SlotComponent<{
        option: T;
        active: boolean;
        remove: () => void;
    }>;
};
export declare const useChip: () => () => void;
export declare const Chip: import("react").ForwardRefExoticComponent<Omit<ChipProps<BaseOption>, "ref"> & import("react").RefAttributes<HTMLDivElement>>;
