import { ExtractPropTypes, PropType } from "vue";
import { UseHttpComposition } from "../composition/use-http";
import { LoadTreeDataType, LookupDisplayType, LookupPagination } from "../composition/types";
export declare const lookupPopupContainerProps: {
    height: {
        type: NumberConstructor;
        default: number;
    };
    width: {
        type: NumberConstructor;
        default: number;
    };
    useHttpComposition: {
        type: PropType<UseHttpComposition>;
        default: {};
    };
    selectionsManager: {
        type: ObjectConstructor;
        default: {};
    };
    showSelectedList: {
        type: BooleanConstructor;
        default: boolean;
    };
    enableToSelect: {
        type: BooleanConstructor;
        default: boolean;
    };
    uri: {
        type: StringConstructor;
        default: string;
    };
    hidePopup: {
        type: FunctionConstructor;
        default: null;
    };
    fitColumns: {
        type: BooleanConstructor;
        default: boolean;
    };
    openType: {
        type: StringConstructor;
        default: string;
    };
    pagination: {
        type: PropType<LookupPagination>;
        default: {
            enable: boolean;
            showLimits: boolean;
            sizeLimits: number[];
            size: number;
            index: number;
            total: number;
            mode: string;
            showGoto: boolean;
        };
    };
    displayType: {
        type: PropType<LookupDisplayType>;
        default: LookupDisplayType;
    };
    loadTreeDataType: {
        type: PropType<LoadTreeDataType>;
        default: LoadTreeDataType;
    };
    /** 0: 不展开； -1: 全部展开；>0: 展开到指定级数 */
    expandLevel: {
        type: NumberConstructor;
        default: number;
    };
    enableCascade: {
        type: BooleanConstructor;
        default: boolean;
    };
    showCascadeControl: {
        type: BooleanConstructor;
        default: boolean;
    };
    cascadeItems: {
        type: ObjectConstructor;
        default: {
            both: boolean;
            up: boolean;
            down: boolean;
            disable: boolean;
        };
    };
    cascadeStatus: {
        type: StringConstructor;
        default: string;
    };
    enableSearchBar: {
        type: BooleanConstructor;
        default: boolean;
    };
    searchAnyField: {
        type: BooleanConstructor;
        default: boolean;
    };
    locales: {
        type: ObjectConstructor;
        default: {};
    };
};
export type LookupPopupContainerProps = ExtractPropTypes<typeof lookupPopupContainerProps>;
