export type ComboboxOption = { value: string; label: unknown; disabled?: boolean; }; export type ComboboxSize = "sm" | "md" | "lg"; export type ComboboxProps = { label?: unknown; helperText?: string; errorText?: string; invalid?: boolean; options: ComboboxOption[]; value?: string; size?: ComboboxSize; placeholder?: string; disabled?: boolean; open?: boolean; allowCustomValue?: boolean; noResultsLabel?: unknown; listLabel?: string; clearLabel?: string; toggleLabel?: string; class?: string; }; export declare const Combobox: import("vue").DefineComponent unknown; default: undefined; }; helperText: { type: StringConstructor; default: undefined; }; errorText: { type: StringConstructor; default: undefined; }; invalid: { type: BooleanConstructor; default: boolean; }; options: { type: () => ComboboxOption[]; required: true; }; value: { type: StringConstructor; default: undefined; }; size: { type: () => ComboboxSize; default: string; }; placeholder: { type: StringConstructor; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; open: { type: BooleanConstructor; default: undefined; }; allowCustomValue: { type: BooleanConstructor; default: boolean; }; noResultsLabel: { type: () => unknown; default: string; }; listLabel: { type: StringConstructor; default: undefined; }; clearLabel: { type: StringConstructor; default: string; }; toggleLabel: { type: StringConstructor; default: string; }; class: { type: StringConstructor; default: undefined; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "select" | "update:modelValue" | "update:open")[], "change" | "select" | "update:modelValue" | "update:open", import("vue").PublicProps, Readonly unknown; default: undefined; }; helperText: { type: StringConstructor; default: undefined; }; errorText: { type: StringConstructor; default: undefined; }; invalid: { type: BooleanConstructor; default: boolean; }; options: { type: () => ComboboxOption[]; required: true; }; value: { type: StringConstructor; default: undefined; }; size: { type: () => ComboboxSize; default: string; }; placeholder: { type: StringConstructor; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; open: { type: BooleanConstructor; default: undefined; }; allowCustomValue: { type: BooleanConstructor; default: boolean; }; noResultsLabel: { type: () => unknown; default: string; }; listLabel: { type: StringConstructor; default: undefined; }; clearLabel: { type: StringConstructor; default: string; }; toggleLabel: { type: StringConstructor; default: string; }; class: { type: StringConstructor; default: undefined; }; }>> & Readonly<{ onChange?: ((...args: any[]) => any) | undefined; onSelect?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; "onUpdate:open"?: ((...args: any[]) => any) | undefined; }>, { open: boolean; size: ComboboxSize; class: string; label: undefined; invalid: boolean; disabled: boolean; value: string; placeholder: string; helperText: string; errorText: string; allowCustomValue: boolean; noResultsLabel: string; listLabel: string; clearLabel: string; toggleLabel: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //# sourceMappingURL=Combobox.d.ts.map