import { WidgetNode } from '../../../canvas/types';
import { ExternalComponentType } from '../../../../domain/widget/component-type';
type __VLS_Props = {
    widgetType: ExternalComponentType;
    /** Widget 配置对象 */
    widget: WidgetNode;
    /** 当前选中的值 */
    modelValue?: string | number | boolean | Array<string | number>;
    /** Popover 宽度 */
    popoverWidth?: string | number;
    /** 是否在选择后关闭下拉框 */
    closeOnSelect?: boolean;
    /** 额外传递给 dropdown 组件的 props */
    extraProps?: Record<string, any>;
};
declare const _default: import('vue').DefineComponent<__VLS_Props, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
    change: (val: any) => any;
}, string, import('vue').PublicProps, Readonly<__VLS_Props> & Readonly<{
    onChange?: ((val: any) => any) | undefined;
}>, {
    popoverWidth: string | number;
    closeOnSelect: boolean;
    extraProps: Record<string, any>;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>;
export default _default;
