import { PropType } from 'vue';
declare const _sfc_main: import("vue").DefineComponent<{
    data: {
        type: PropType<any[]>;
        default: () => any[];
    };
    source: {
        type: StringConstructor;
        default: string;
    };
    isSub: {
        type: BooleanConstructor;
        default: boolean;
    };
    hasChildren: {
        type: BooleanConstructor;
        default: boolean;
    };
    total: {
        type: NumberConstructor;
        default: number;
    };
    graphicConfig: {
        type: ObjectConstructor;
        default: () => {};
    };
}, {
    columnRef: import("vue").Ref<any>;
    sourceList: import("vue").Ref<{
        [key: string]: any;
    }[]>;
    searchLoading: import("vue").Ref<boolean>;
    onToggleGroup: (index: number) => Promise<void>;
    onToggleSource: (dataSource: {
        [key: string]: any;
    }) => void;
    setItemDisabled: (_value: any) => false;
    onDragStart: (event: any, dataSource: {
        [key: string]: any;
    }) => void;
    mapDataSetScope: (scope: "1" | "2" | "0") => string;
    mapScope: (scope: "DIM" | "IDX" | "BUILT_IN_DIM") => string;
    getLoadType: (type: string) => string;
    getUseType: (type: string) => string;
    getSourceType: (dataTo: string) => "数据集" | "指标库" | "视图" | "其他";
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    data: {
        type: PropType<any[]>;
        default: () => any[];
    };
    source: {
        type: StringConstructor;
        default: string;
    };
    isSub: {
        type: BooleanConstructor;
        default: boolean;
    };
    hasChildren: {
        type: BooleanConstructor;
        default: boolean;
    };
    total: {
        type: NumberConstructor;
        default: number;
    };
    graphicConfig: {
        type: ObjectConstructor;
        default: () => {};
    };
}>>, {
    graphicConfig: Record<string, any>;
    source: string;
    data: any[];
    isSub: boolean;
    hasChildren: boolean;
    total: number;
}, {}>;
export default _sfc_main;
