import { PropType } from 'vue'; declare const __VLS_export: import('vue').DefineComponent(arrayLike: ArrayLike): T[]; from(arrayLike: ArrayLike, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; from(iterable: Iterable | ArrayLike): T[]; from(iterable: Iterable | ArrayLike, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; of(...items: T[]): T[]; readonly [Symbol.species]: ArrayConstructor; }; required: true; }; preps: { type: PropType; default: () => { value: string; label: string; children: string; }; }; btnTitle: { type: StringConstructor; default: any; }; rmvTitle: { type: StringConstructor; default: any; }; btnVisible: { type: BooleanConstructor; default: boolean; }; rmvVisible: { type: BooleanConstructor; default: boolean; }; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { selectData: (...args: any[]) => void; addData: (...args: any[]) => void; removeData: (...args: any[]) => void; }, string, import('vue').PublicProps, Readonly(arrayLike: ArrayLike): T[]; from(arrayLike: ArrayLike, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; from(iterable: Iterable | ArrayLike): T[]; from(iterable: Iterable | ArrayLike, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; of(...items: T[]): T[]; readonly [Symbol.species]: ArrayConstructor; }; required: true; }; preps: { type: PropType; default: () => { value: string; label: string; children: string; }; }; btnTitle: { type: StringConstructor; default: any; }; rmvTitle: { type: StringConstructor; default: any; }; btnVisible: { type: BooleanConstructor; default: boolean; }; rmvVisible: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onSelectData?: (...args: any[]) => any; onAddData?: (...args: any[]) => any; onRemoveData?: (...args: any[]) => any; }>, { preps: any; btnTitle: string; btnVisible: boolean; rmvTitle: string; rmvVisible: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; declare const _default: typeof __VLS_export; export default _default;