import { DefineComponent, ExtractPropTypes, PropType, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue'; import { ListItemVariantProps } from '../../list/src/list.themes'; export declare const SelectItem: DefineComponent; }; description: { type: PropType; }; variant: { type: PropType< ListItemVariantProps["variant"]>; default: string; }; color: { type: PropType< ListItemVariantProps["color"]>; default: string; }; isDisabled: { type: PropType; }; isSelected: { type: PropType; }; value: { type: PropType; default: string; required: boolean; }; label: { type: PropType; required: boolean; }; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ("change" | "update:modelValue")[], "change" | "update:modelValue", PublicProps, Readonly< ExtractPropTypes<{ title: { type: PropType; }; description: { type: PropType; }; variant: { type: PropType< ListItemVariantProps["variant"]>; default: string; }; color: { type: PropType< ListItemVariantProps["color"]>; default: string; }; isDisabled: { type: PropType; }; isSelected: { type: PropType; }; value: { type: PropType; default: string; required: boolean; }; label: { type: PropType; required: boolean; }; }>> & Readonly<{ onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { color: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | undefined; value: string | number | boolean | any[] | { [key: string]: any; [key: number]: any; }; variant: "flat" | "solid" | "light" | "bordered" | "faded" | undefined; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>;