declare const _default: import('vue').DefineComponent<{ id: { type: StringConstructor; default: string; }; group: { type: ObjectConstructor; required: true; validator: (value: unknown) => boolean; }; activeIndex: { type: NumberConstructor; default: null; }; selectedIndex: { type: NumberConstructor; default: null; }; placeholderText: { type: StringConstructor; default: string; }; flattenedOptions: { type: ArrayConstructor; required: true; validator: (value: unknown) => any; }; }, any, { activeOptionRef: null; }, {}, { setOptionRef(optionEl: any, option: any): void; onMousedown($event: any): void; onMouseEnter($event: any, index: any): void; onClick($event: any, index: any): void; getOffsetHeight(): any; getOffsetTop(): any; }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("click" | "mousedown" | "mouseenter")[], "click" | "mousedown" | "mouseenter", import('vue').PublicProps, Readonly boolean; }; activeIndex: { type: NumberConstructor; default: null; }; selectedIndex: { type: NumberConstructor; default: null; }; placeholderText: { type: StringConstructor; default: string; }; flattenedOptions: { type: ArrayConstructor; required: true; validator: (value: unknown) => any; }; }>> & { onClick?: ((...args: any[]) => any) | undefined; onMousedown?: ((...args: any[]) => any) | undefined; onMouseenter?: ((...args: any[]) => any) | undefined; }, { id: string; activeIndex: number; selectedIndex: number; placeholderText: string; }, {}>; export default _default;