import { GeneralEvent, InputEvent } from "../../shared/model.js"; import { CustomSelectOptionType, DBCustomSelectProps } from "./model.js"; declare var __VLS_1: {}; type __VLS_Slots = {} & { default?: (props: typeof __VLS_1) => any; }; declare const __VLS_base: import("@vue/runtime-core").DefineComponent void; }, string, import("@vue/runtime-core").PublicProps, Readonly & Readonly<{ "onUpdate:values"?: ((...args: any[]) => any) | undefined; }>, { id: string; children: any; className: string; propOverrides: import("../../shared/model.js", { with: { "resolution-mode": "import" } }).PropOverridesType; name: string; form: string; label: string; values: string[]; open: boolean; disabled: boolean | string; multiple: boolean | string; variant: import("../../shared/model.js", { with: { "resolution-mode": "import" } }).LabelVariantType; placement: import("../../shared/model.js", { with: { "resolution-mode": "import" } }).PlacementVerticalType; icon: import("@db-ux/core-foundations", { with: { "resolution-mode": "import" } }).IconTypes; showIcon: boolean | string; ariaDescribedBy: string; validation: import("../../shared/model.js", { with: { "resolution-mode": "import" } }).ValidationType; required: boolean | string; showRequiredAsterisk: boolean | string; showLabel: boolean | string; placeholder: string; message: string; validMessage: string; invalidMessage: string; messageIcon: import("@db-ux/core-foundations", { with: { "resolution-mode": "import" } }).IconTypes; autocomplete: string | import("../../shared/model.js", { with: { "resolution-mode": "import" } }).AutoCompleteType; autoComplete: string | import("../../shared/model.js", { with: { "resolution-mode": "import" } }).AutoCompleteType; showMessage: boolean | string; amountText: string; listLabel: string; clearSelectionText: string; dropdownWidth: import("../custom-select-dropdown/model.js", { with: { "resolution-mode": "import" } }).CustomSelectDropdownWidthType | string; formFieldWidth: import("../../shared/model.js", { with: { "resolution-mode": "import" } }).WidthType | string; loadingText: string; mobileCloseButtonText: string; noResultsText: string; options: CustomSelectOptionType[]; removeTagsTexts: string[]; searchFilter: (option: CustomSelectOptionType, filterText: string) => boolean; searchLabel: string; searchPlaceholder: string; searchValue: string; selectAllLabel: string; selectedLabels: string; selectedPrefix: string; selectedType: import("./model.js", { with: { "resolution-mode": "import" } }).SelectedTypeType; showClearSelection: boolean; showLoading: boolean; showNoResults: boolean; showSearch: boolean; showSelectAll: boolean; transformSelectedLabels: (selectedOptions?: CustomSelectOptionType[]) => string; onAmountChange: (amount: number) => void; onOptionSelected: (values: string[]) => void; onDropdownToggle: (event: GeneralEvent) => void; onSearch: (event: InputEvent) => void; }, {}, {}, {}, string, import("@vue/runtime-core").ComponentProvideOptions, false, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };