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