
import { ChipVariant, UniversalChipBaseProps } from "../../../types/dist/index.js";
import { IconPropsWithSVGProps } from "../../../tokens/types.js";
import "../../../tokens/index.js";
import { TextProps } from "../../Text.js";
import React from "react";

//#region src/components/client/Chip/ChipBase.d.ts
type HtmlDivProps = Omit<React.HTMLAttributes<HTMLDivElement>, 'children' | 'onToggle' | 'label'>;
type DataAttributes = {
  [name: `data-${string}`]: string;
};
interface ChipBaseProps extends HtmlDivProps, Omit<UniversalChipBaseProps, 'variant'> {
  /** Props to be passed into various slots within the component. */
  slotProps?: {
    startIcon?: Partial<IconPropsWithSVGProps & DataAttributes>;
    endIcon?: Partial<IconPropsWithSVGProps & DataAttributes>;
    text?: Partial<TextProps & DataAttributes>;
  };
}
declare const VARIANT_DEFAULT: ChipVariant;
declare const ChipBase: React.ForwardRefExoticComponent<ChipBaseProps & React.RefAttributes<HTMLDivElement>>;
//#endregion
export { ChipBase, type ChipBaseProps, VARIANT_DEFAULT };