import { SearchParams } from '../../types';
export type ModelValueType = any;
export interface DataDropdownProps {
    /**
     * 模型值
     */
    modelValue: ModelValueType;
    /**
     * 接口地址
     */
    dataUrl?: string;
    /**
     * 是否使用代理
     */
    proxy?: boolean;
    /**
     * 代理地址
     */
    proxyUrl?: string;
    /**
     * 接口参数
     */
    params?: SearchParams[];
    /**
     * 页码
     */
    pageSize?: number;
    /**
     * 数据
     */
    data?: Array<any>;
    /**
     * 标题
     */
    title?: string;
    /**
     * 组件大小
     */
    compSize?: string;
    /**
     * 显示名称
     */
    displayName?: string;
    /**
     * 显示值
     */
    displayValue?: string;
    /**
     * 是否多选
     */
    multiple?: boolean;
    /**
     * 是否严格选择
     */
    checkStrictly?: boolean;
    /**
     * 是否只选叶子节点
     */
    selectLeaf?: boolean;
    /**
     * 自动关闭弹窗
     */
    autoClose?: boolean;
}
declare const __VLS_export: import('vue').DefineComponent<DataDropdownProps, {
    open: () => void;
    close: () => void;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
    "update:modelValue": (modelValue: any) => any;
    dataSubmit: (data: any[]) => any;
}, string, import('vue').PublicProps, Readonly<DataDropdownProps> & Readonly<{
    "onUpdate:modelValue"?: (modelValue: any) => any;
    onDataSubmit?: (data: any[]) => any;
}>, {
    displayName: string;
    compSize: string;
    pageSize: number;
    displayValue: string;
    multiple: boolean;
    checkStrictly: boolean;
    selectLeaf: boolean;
    autoClose: boolean;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>;
declare const _default: typeof __VLS_export;
export default _default;
