import { ListSection as SelectSection } from '../../../src'; import { DefineComponent, ExtractPropTypes, PropType, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue'; import { InputVariantProps } from '../../input/src/input.theme'; import { ListItemVariantProps } from '../../list/src/list.themes'; export declare const Select: DefineComponent; readonly default: "bordered"; }; initialLabel: { type: PropType; }; variant: { type: PropType< ListItemVariantProps["variant"]>; }; color: { type: PropType< ListItemVariantProps["color"]>; }; label: { readonly type: PropType; readonly default: ""; readonly required: false; }; size: { readonly type: PropType< InputVariantProps["size"]>; readonly default: "md"; }; id: { readonly type: PropType; readonly default: ""; }; radius: { readonly type: PropType< InputVariantProps["radius"]>; readonly default: "md"; }; isDisabled: { readonly type: PropType; readonly default: false; }; isInvalid: { readonly type: PropType; readonly default: false; }; isRequired: { readonly type: PropType; readonly default: false; }; placeholder: { readonly type: PropType; readonly default: ""; }; labelPlacement: { readonly type: PropType<"inside" | "outside">; readonly default: "outside"; }; helperMessage: { readonly type: PropType; readonly default: ""; }; errorMessage: { readonly type: PropType; readonly default: ""; }; isClearable: { readonly type: PropType; readonly default: true; }; isReadonly: { readonly type: PropType; readonly default: false; }; modelValue: { type: PropType; default: string; }; selectionMode: { type: PropType<"single" | "multiple">; default: string; }; options: { type: PropType; default: () => never[]; }; inline: { type: PropType; default: boolean; }; closeOnSelect: { type: PropType; default: boolean; }; useTeleport: { type: PropType; default: boolean; }; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ("change" | "update:modelValue")[], "change" | "update:modelValue", PublicProps, Readonly< ExtractPropTypes<{ inputVariant: { readonly type: PropType< InputVariantProps["variant"]>; readonly default: "bordered"; }; initialLabel: { type: PropType; }; variant: { type: PropType< ListItemVariantProps["variant"]>; }; color: { type: PropType< ListItemVariantProps["color"]>; }; label: { readonly type: PropType; readonly default: ""; readonly required: false; }; size: { readonly type: PropType< InputVariantProps["size"]>; readonly default: "md"; }; id: { readonly type: PropType; readonly default: ""; }; radius: { readonly type: PropType< InputVariantProps["radius"]>; readonly default: "md"; }; isDisabled: { readonly type: PropType; readonly default: false; }; isInvalid: { readonly type: PropType; readonly default: false; }; isRequired: { readonly type: PropType; readonly default: false; }; placeholder: { readonly type: PropType; readonly default: ""; }; labelPlacement: { readonly type: PropType<"inside" | "outside">; readonly default: "outside"; }; helperMessage: { readonly type: PropType; readonly default: ""; }; errorMessage: { readonly type: PropType; readonly default: ""; }; isClearable: { readonly type: PropType; readonly default: true; }; isReadonly: { readonly type: PropType; readonly default: false; }; modelValue: { type: PropType; default: string; }; selectionMode: { type: PropType<"single" | "multiple">; default: string; }; options: { type: PropType; default: () => never[]; }; inline: { type: PropType; default: boolean; }; closeOnSelect: { type: PropType; default: boolean; }; useTeleport: { type: PropType; default: boolean; }; }>> & Readonly<{ onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { label: string; size: "sm" | "md" | "lg" | "xs" | "xxs" | undefined; inline: boolean; id: string; radius: "none" | "sm" | "md" | "lg" | "xl" | "2xl" | "full" | undefined; selectionMode: "multiple" | "single"; options: any[]; isDisabled: boolean; isInvalid: boolean; isRequired: boolean; placeholder: string; labelPlacement: "inside" | "outside"; helperMessage: string; errorMessage: string; isClearable: boolean; isReadonly: boolean; useTeleport: boolean; modelValue: string | number | boolean | any[] | { [key: string]: any; [key: number]: any; }; inputVariant: "flat" | "bordered" | "faded" | undefined; closeOnSelect: boolean; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>; export { SelectSection };