import { ExtractPropTypes } from 'vue';
export declare const selectTreeProps: {
    readonly queryInterface: {
        readonly type: StringConstructor;
    };
    readonly options: {
        readonly type: ArrayConstructor;
        readonly default: () => never[];
    };
    readonly params: {
        readonly type: ObjectConstructor;
        readonly default: null;
    };
    readonly isSelectedFirst: {
        readonly type: BooleanConstructor;
        readonly default: () => boolean;
    };
    readonly modelValue: {
        readonly type: [StringConstructor, NumberConstructor];
        readonly default: () => string;
    };
    readonly disabled: {
        readonly type: BooleanConstructor;
        readonly default: false;
    };
    readonly clearable: {
        readonly type: BooleanConstructor;
        readonly default: true;
    };
    readonly placeholder: {
        readonly type: StringConstructor;
        readonly default: "请选择";
    };
    readonly multiple: {
        readonly type: BooleanConstructor;
        readonly default: false;
    };
    readonly filterable: {
        readonly type: BooleanConstructor;
        readonly default: true;
    };
    readonly firstValue: {
        readonly type: [StringConstructor, NumberConstructor];
        readonly default: () => string;
    };
    readonly checkStrictly: {
        readonly type: BooleanConstructor;
        readonly default: true;
    };
    readonly expandOnClickNode: {
        readonly type: BooleanConstructor;
        readonly default: true;
    };
    readonly treeProps: {
        readonly type: ObjectConstructor;
        readonly default: () => {
            key: string;
            label: string;
            value: string;
            disabled: string;
            isLeaf: string;
        };
    };
};
export type SelectTreeProps = ExtractPropTypes<typeof selectTreeProps>;
export declare const selectTreeEmits: {
    'update:modelValue': (value: string | number | null | undefined) => string | number | null | undefined;
    nodeChange: (value: any) => any;
    change: (_value: string | number | null | undefined) => boolean;
};
