import type { StashColorNames, StashColorNamesWithShades } from '@leaflink/stash-types/colors'; export interface ChipProps { /** * The color for the chip that determines both the text and bg color. Needs to * be one of the brand colors in our design system (not a shade). */ colorScheme?: StashColorNames; /** * The shade of the provided color to use for the background color. This effects the inferred * text color unless a specific text color is provided. Currently only `light` and `main` * shades are supported. `dark` may be added in the future. */ shade?: 'light' | 'main'; /** * The size of the chip. */ size?: 'small' | 'medium'; /** * The type of border radius to use. */ radius?: 'none' | 'standard' | 'pill'; /** * The background color of the chip. Needs to be one of our design system colors. */ bgColor?: StashColorNamesWithShades; /** * The color of the chip text. Needs to be one of our design system colors. */ textColor?: StashColorNamesWithShades | 'white'; /** * Determines if a close icon is surfaced. */ isRemovable?: boolean; /** * Determines if background and text color in Chip should be overidden. */ shouldOverrideColors?: boolean; /** * Determines if the chip is disabled. */ disabled?: boolean; } declare var __VLS_1: {}, __VLS_3: {}; type __VLS_Slots = {} & { default?: (props: typeof __VLS_1) => any; } & { default?: (props: typeof __VLS_3) => any; }; declare const __VLS_base: import("vue").DefineComponent any; remove: () => any; }, string, import("vue").PublicProps, Readonly & Readonly<{ onClick?: (() => any) | undefined; onRemove?: (() => any) | undefined; }>, { size: "small" | "medium"; disabled: boolean; radius: "none" | "standard" | "pill"; colorScheme: StashColorNames; shade: "light" | "main"; bgColor: StashColorNamesWithShades; textColor: StashColorNamesWithShades | "white"; isRemovable: boolean; shouldOverrideColors: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };