/**
 * 区域选择
 * 返回已选择的省市区（子集未选择则不返回）
 * author: salex
 * email: wvlviker@qq.com
 * date: 2022-07-27
 */
import Vue from 'vue';
declare const _default: import("vue/types/vue").ExtendedVue<Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>>, {
    isInit: boolean;
    keywords: string;
    timeHandler: null;
    checkedAll: boolean;
    regionData: any;
    selectedData: never[];
    currentItem: null;
}, {
    initSetTree(): Promise<void>;
    onCheckAll(res: any): void;
    onTreeSearch(value: any, data: any): boolean;
    onCheckChange(item: any, selected?: boolean): void;
    unCheckedChildren(data?: never[], checked?: boolean): void;
    onSetCheckedDeep(nodes: any, status?: boolean, deep?: boolean): void;
    /**
     * 检测是否全选子集，如果全选则只保留父级选中，子集一下全取消选中状态
     * @param {Array} nodes
     */
    updateCheckAllStatus(nodes: any): void;
    /**
     * 获取区域完整联动数据（从子集添加）
     * @param {Object} node tree node对象
     */
    getFirstFullRegion(node: any): any[];
    /**
     * 单个区域检测并修改状态
     * @param {Array} data
     */
    updateCheckUnionStatus(data: any): Promise<void>;
    collapseAll(nodes: any): void;
    clear(): void;
}, {
    getTitle: {
        a: unknown;
        b: unknown;
    };
    getChecked: never[];
    getRegionData: null[];
}, {
    customStyle: string;
    title: unknown[];
    titleAlign: string;
    showSearch: boolean;
    defaultProps: any;
    checked: unknown[];
    exclude: unknown[];
    sort: unknown[];
}, {}, import("vue/types/v3-component-options").ComponentOptionsMixin, import("vue/types/v3-component-options").ComponentOptionsMixin>;
export default _default;
