import { type PropType } from 'vue'; import type { FwDropdownOption, FwDropdownProps } from './index.types'; declare const __default__: import("vue").DefineComponent; }; /** * An array of options for the dropdown menu. */ options: { type: PropType; required: true; }; /** * The hint text shown below the input */ hint: { type: StringConstructor; }; /** * Custom placeholder text */ placeholder: { type: StringConstructor; required: false; default: string; }; /** * Enable the error section UI. * Defaults to true */ enableErrors: { type: BooleanConstructor; default: boolean; }; /** * Enables the required asterisk. (UI only) * Use the field validation rule to validate input. */ required: { type: BooleanConstructor; default: boolean; }; }>, { menuButtonClass: string; menuClass: string; menuItemClass: string; menuItemActiveClass: (option: FwDropdownOption) => "fw-dropdown--open" | "bg-none"; errors: import("vue").Ref; errorMessage: import("vue").Ref; meta: import("vee-validate").FieldMeta; fieldVal: import("vue").Ref; isOpen: import("vue").Ref; selectValue: import("vue").WritableComputedRef; selectOption: (option: FwDropdownOption) => void; selectedOption: import("vue").Ref<{ label: string; value: string; image_url?: string | undefined; description?: string | undefined; } | null, FwDropdownOption | { label: string; value: string; image_url?: string | undefined; description?: string | undefined; } | null>; primaryFade5: string; colorErrorTextFade5: string; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").PublicProps, Readonly; }; /** * An array of options for the dropdown menu. */ options: { type: PropType; required: true; }; /** * The hint text shown below the input */ hint: { type: StringConstructor; }; /** * Custom placeholder text */ placeholder: { type: StringConstructor; required: false; default: string; }; /** * Enable the error section UI. * Defaults to true */ enableErrors: { type: BooleanConstructor; default: boolean; }; /** * Enables the required asterisk. (UI only) * Use the field validation rule to validate input. */ required: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { required: boolean; placeholder: string; enableErrors: boolean; }, {}, { ChevronDownSvg: VueConstructor; FwImage: import("vue").ComponentOptions; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default __default__;