export declare const HbTreeTransfer: import("../../utils/types").SFCWithInstall<import("vue").DefineComponent<{
    modelValue: {
        type: import("vue").PropType<(string | number)[]>;
        default: () => any[];
    };
    treeProps: {
        type: import("vue").PropType<import("..").TreeProps>;
        default: () => {};
    };
    titles: {
        type: import("vue").PropType<[string, string]>;
        default: () => any[];
    };
    filterPlaceholder: {
        type: StringConstructor;
        default: string;
    };
    renderContent: import("vue").PropType<(h: any, data: any, mark: any) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
        [key: string]: any;
    }>>;
    filterable: {
        type: BooleanConstructor;
        default: boolean;
    };
}, {
    t: import("hongluan-ui").Translator;
    prefix: string;
    treePanel: any;
    rightPanel: any;
    checkedData: import("vue").Ref<any[]>;
    filterMethod: import("vue").ComputedRef<(query: string, data: unknown) => boolean>;
    leftPanelTitle: import("vue").ComputedRef<string>;
    rightPanelTitle: import("vue").ComputedRef<string>;
    panelFilterPlaceholder: import("vue").ComputedRef<string>;
    clearQuery: (which: "right" | "left") => void;
    optionTreeRender: import("vue").ComputedRef<(data: any) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
        [key: string]: any;
    }> | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
        [key: string]: any;
    }>[]>;
    optionTargetRender: import("vue").ComputedRef<(data: any) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
        [key: string]: any;
    }> | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
        [key: string]: any;
    }>[]>;
    onTreeCheckedChange: () => void;
    onTargetCheckedChange: (key: any) => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    modelValue: {
        type: import("vue").PropType<(string | number)[]>;
        default: () => any[];
    };
    treeProps: {
        type: import("vue").PropType<import("..").TreeProps>;
        default: () => {};
    };
    titles: {
        type: import("vue").PropType<[string, string]>;
        default: () => any[];
    };
    filterPlaceholder: {
        type: StringConstructor;
        default: string;
    };
    renderContent: import("vue").PropType<(h: any, data: any, mark: any) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
        [key: string]: any;
    }>>;
    filterable: {
        type: BooleanConstructor;
        default: boolean;
    };
}>> & {
    "onUpdate:modelValue"?: (...args: any[]) => any;
}, {
    modelValue: (string | number)[];
    filterable: boolean;
    treeProps: import("..").TreeProps;
    titles: [string, string];
    filterPlaceholder: string;
}>> & Record<string, any>;
export default HbTreeTransfer;
