interface Props { appendTo?: string | HTMLElement; disableBlurReset?: boolean; disabled?: boolean; emptyMessage?: string; errorMessage?: string; forceSelection?: boolean; isClearable?: boolean; isInvalid?: boolean; isLoading?: boolean; label?: string; modelValue?: Record[] | Record | string[] | null; multiple?: boolean; name?: string; onSearch?: (query: string) => void; optionDisabled?: string | ((option: unknown) => boolean); optionLabel?: string | ((option: unknown) => string); options?: unknown[]; placeholder?: string; required?: boolean; size?: 'sm' | 'md'; trackBy?: string; withoutTypeahead?: boolean; } declare var __VLS_28: {}, __VLS_31: { option: any; remove: (event: Event) => void; }, __VLS_42: { option: any; }, __VLS_45: { option: any; }, __VLS_48: {}; type __VLS_Slots = {} & { empty?: (props: typeof __VLS_28) => any; } & { tag?: (props: typeof __VLS_31) => any; } & { 'tag-leading-icon'?: (props: typeof __VLS_42) => any; } & { option?: (props: typeof __VLS_45) => any; } & { prefix?: (props: typeof __VLS_48) => any; }; declare const __VLS_base: import('vue').DefineComponent any; clear: () => any; "update:modelValue": (value: string[] | Record | Record[] | null) => any; overlayShown: () => any; overlayHidden: () => any; }, string, import('vue').PublicProps, Readonly & Readonly<{ onSearch?: ((query: string) => any) | undefined; onClear?: (() => any) | undefined; "onUpdate:modelValue"?: ((value: string[] | Record | Record[] | null) => any) | undefined; onOverlayShown?: (() => any) | undefined; onOverlayHidden?: (() => any) | undefined; }>, { label: string; size: "sm" | "md"; name: string; modelValue: Record[] | Record | string[] | null; errorMessage: string; placeholder: string; appendTo: string | HTMLElement; disableBlurReset: boolean; emptyMessage: string; onSearch: (query: string) => void; optionDisabled: string | ((option: unknown) => boolean); optionLabel: string | ((option: unknown) => string); options: unknown[]; trackBy: string; }, {}, {}, {}, string, import('vue').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; }; }; //# sourceMappingURL=CpMultiselect.vue.d.ts.map