import { ModelValueType } from './utils/DataPicker.vue';
import { CSSProperties } from 'vue';
import { SearchParams } from '../types';
export interface DataSelectorProps {
    modelValue: ModelValueType;
    selectedData?: any;
    placeholder?: string;
    dataUrl?: string;
    proxy?: boolean;
    proxyUrl?: string;
    params?: SearchParams[];
    data?: Array<any>;
    pageSize?: number;
    title?: string;
    compSize?: string;
    displayName?: string;
    displayValue?: string;
    multiple?: boolean;
    disabled?: boolean;
    checkStrictly?: boolean;
    selectLeaf?: boolean;
    showTagLength?: number;
    style?: CSSProperties;
    tagType: "" | "primary" | "secondary" | "success" | "info" | "warning";
    tagEffect: "" | "light" | "dark" | "plain";
}
declare const __VLS_export: import('vue').DefineComponent<DataSelectorProps, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
    change: (selectData: any) => any;
    "update:modelValue": (modelValue: any) => any;
    selectedData: (selectData: any) => any;
    "update:selectedData": (selectData: any) => any;
}, string, import('vue').PublicProps, Readonly<DataSelectorProps> & Readonly<{
    onChange?: (selectData: any) => any;
    "onUpdate:modelValue"?: (modelValue: any) => any;
    onSelectedData?: (selectData: any) => any;
    "onUpdate:selectedData"?: (selectData: any) => any;
}>, {
    disabled: boolean;
    placeholder: string;
    displayName: string;
    compSize: string;
    pageSize: number;
    multiple: boolean;
    checkStrictly: boolean;
    selectLeaf: boolean;
    displayValue: string;
    showTagLength: number;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>;
declare const _default: typeof __VLS_export;
export default _default;
