import type { ButtonHTMLAttributes, InputHTMLAttributes } from 'react'; import type { DefaultProps } from '../../types'; import type { MergeRight } from '../../utilities'; type ChipBaseProps = { /** * Change the default rendered element for the one passed as a child, merging their props and behavior. * @default false */ asChild?: boolean; }; export type ChipRemovableProps = ChipButtonProps; export type ChipRadioProps = ChipCheckboxProps; export type ChipButtonProps = MergeRight, ChipBaseProps>; export type ChipCheckboxProps = MergeRight, 'type' | 'size'>, ChipBaseProps>; /** * Chip.Button used for interaction * * @example * Click me */ export declare const ChipButton: import("react").ForwardRefExoticComponent, "asChild"> & ChipBaseProps & import("react").RefAttributes>; /** * Chip.Removable used for interaction * @example * Click to remove me */ export declare const ChipRemovable: import("react").ForwardRefExoticComponent, "asChild"> & ChipBaseProps & import("react").RefAttributes>; /** * Chip.Checkbox used for multiselection * @example * Nynorsk * Bokmål */ export declare const ChipCheckbox: import("react").ForwardRefExoticComponent, "type" | "size">, "asChild"> & ChipBaseProps & import("react").RefAttributes>; /** * Chip.Radio used for single selection * @example * Nynorsk * Bokmål */ export declare const ChipRadio: import("react").ForwardRefExoticComponent, "type" | "size">, "asChild"> & ChipBaseProps & import("react").RefAttributes>; export {}; //# sourceMappingURL=chips.d.ts.map