import { type ExtractPropTypes, type PropType } from 'vue'; import type { MultiPersonGroup } from './types'; declare const multiPersonSelectProps: { show: BooleanConstructor; modelValue: { type: PropType; default: () => never[]; }; title: { type: PropType; default: string; }; searchPlaceholder: { type: PropType; default: string; }; confirmText: { type: PropType; default: string; }; expandText: { type: PropType; default: string; }; collapseText: { type: PropType; default: string; }; clearText: { type: PropType; default: string; }; groups: { type: PropType; default: () => MultiPersonGroup[]; }; }; export declare type MultiPersonSelectProps = ExtractPropTypes; declare const _default: import("vue").DefineComponent<{ show: BooleanConstructor; modelValue: { type: PropType; default: () => never[]; }; title: { type: PropType; default: string; }; searchPlaceholder: { type: PropType; default: string; }; confirmText: { type: PropType; default: string; }; expandText: { type: PropType; default: string; }; collapseText: { type: PropType; default: string; }; clearText: { type: PropType; default: string; }; groups: { type: PropType; default: () => MultiPersonGroup[]; }; }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("search" | "change" | "update:modelValue" | "update:show" | "confirm" | "click-filter")[], "search" | "change" | "update:modelValue" | "update:show" | "confirm" | "click-filter", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default: () => never[]; }; title: { type: PropType; default: string; }; searchPlaceholder: { type: PropType; default: string; }; confirmText: { type: PropType; default: string; }; expandText: { type: PropType; default: string; }; collapseText: { type: PropType; default: string; }; clearText: { type: PropType; default: string; }; groups: { type: PropType; default: () => MultiPersonGroup[]; }; }>> & { onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; "onUpdate:show"?: ((...args: any[]) => any) | undefined; onConfirm?: ((...args: any[]) => any) | undefined; onSearch?: ((...args: any[]) => any) | undefined; "onClick-filter"?: ((...args: any[]) => any) | undefined; }, { title: string; modelValue: string[]; show: boolean; expandText: string; collapseText: string; confirmText: string; searchPlaceholder: string; clearText: string; groups: MultiPersonGroup[]; }>; export default _default;