import { RenderResult } from '@dojo/framework/core/interfaces'; export interface ChipProperties { /** A callback when the close icon is clicked, if `closeRenderer` is not provided a default X icon will be used */ onClose?(): void; /** An optional callback for the the widget is clicked */ onClick?(): void; /** Whether the widget is disabled, only affects the widget when `onClick` is provided */ disabled?: boolean; /** Indicates whe "checked" state of the widget, will be passed to the icon renderer */ checked?: boolean; } export interface ChipChildren { /** Renders an icon, provided with the value of the checked property */ icon?(checked?: boolean): RenderResult; /** The label to be displayed in the widget */ label: RenderResult; /** Renders a close icon, ignored if `onClose` is not provided */ closeIcon?: RenderResult; } declare const _default: import("@dojo/framework/core/interfaces").WNodeFactory<{ properties: ChipProperties & import("@dojo/framework/core/interfaces").WidgetProperties & { variant?: "default" | "inherit" | undefined; } & import("@dojo/framework/core/middleware/theme").ThemeProperties; children: ChipChildren; }>; export default _default;