declare const TAdaptivePage: ({
    new (...args: any[]): {
        $: import("vue").ComponentInternalInstance;
        $data: {};
        $props: {
            leftWidth?: number | undefined;
            key?: string | number | symbol | undefined;
            ref?: import("vue").VNodeRef | undefined;
            ref_for?: boolean | undefined;
            ref_key?: string | undefined;
            onVnodeBeforeMount?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>) => void)[] | undefined;
            onVnodeMounted?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>) => void)[] | undefined;
            onVnodeBeforeUpdate?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>) => void)[] | undefined;
            onVnodeUpdated?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>) => void)[] | undefined;
            onVnodeBeforeUnmount?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>) => void)[] | undefined;
            onVnodeUnmounted?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>) => void)[] | undefined;
            class?: unknown;
            style?: unknown;
        };
        $attrs: {
            [x: string]: unknown;
        };
        $refs: {
            [x: string]: unknown;
        };
        $slots: Readonly<{
            [name: string]: import("vue").Slot<any> | undefined;
        }>;
        $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null;
        $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null;
        $emit: (event: string, ...args: any[]) => void;
        $el: any;
        $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
            leftWidth: {
                type: NumberConstructor;
                default: number;
            };
        }>>, {
            slots: Readonly<{
                [name: string]: import("vue").Slot<any> | undefined;
            }>;
            isShow: (name: any) => boolean;
            instance: any;
            TQueryConditionPage: any;
            TTablePage: any;
            TLayoutPage: import("vue").DefineComponent<{
                keepScrollDisabled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                isNoMargin: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }, {
                props: any;
                TLayoutPageRef: import("vue").Ref<null>;
                scrollTop: import("vue").Ref<number>;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                keepScrollDisabled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                isNoMargin: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }>>, {
                keepScrollDisabled: boolean;
                isNoMargin: boolean;
            }, {}>;
            TLayoutPageItem: import("vue").DefineComponent<{
                isNoMargin: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                isNoMargin: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }>>, {
                isNoMargin: boolean;
            }, {}>;
            TTable: import("vue").DefineComponent<{
                table: {
                    type: ObjectConstructor;
                    default: () => {};
                    required: true;
                };
                columns: {
                    type: ArrayConstructor;
                    default: () => never[];
                };
                btnPermissions: {
                    type: ArrayConstructor;
                    default: () => never[];
                };
                title: {
                    type: StringConstructor;
                };
                isTree: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                isRowSort: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                isCopy: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                rowClickRadio: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                defaultRadioCol: NumberConstructor;
                isPaginationCumulative: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                isShowPagination: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                isShowFooterBtn: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                columnSetting: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                highlightCurrentRow: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                isTableColumnHidden: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                sortable: {
                    type: (BooleanConstructor | StringConstructor)[];
                };
                isKeyup: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }, {
                props: any;
                state: {
                    tableData: any;
                    columnSet: never[];
                    copyTableData: never[];
                };
                radioVal: import("vue").Ref<null>;
                forbidden: import("vue").Ref<boolean>;
                TTable: any;
                TTableBox: any;
                formRef: any;
                handleRef: (el: any, scope: any, item: any) => void;
                emits: (event: "handleEvent" | "save" | "page-change" | "radioChange" | "validateError" | "rowSort", ...args: any[]) => void;
                slots: Readonly<{
                    [name: string]: import("vue").Slot<any> | undefined;
                }>;
                defaultRadioSelect: (index: any) => void;
                initSort: () => void;
                constantEscape: (value: any, list: any, key: any, label: any) => any;
                isEditRules: import("vue").ComputedRef<any>;
                renderColumns: import("vue").ComputedRef<any>;
                isTableBorder: import("vue").ComputedRef<boolean>;
                handleKeyup: (event: any, index: any, key: any) => void;
                cellClassNameFuc: ({ row }: {
                    row: any;
                }) => false | "table_column_hidden" | undefined;
                isForbidden: () => void;
                radioClick: (row: any, index: any) => void;
                radioChange: (e: any, row: any, index: any) => void;
                rowClick: (row: any) => void;
                copyDomText: (val: any) => void;
                cellDblclick: (row: any, column: any) => false | undefined;
                isShow: (name: any) => boolean;
                save: () => any;
                checkIsShow: (scope: any, item: any) => any;
                handleEvent: ({ type, val }: {
                    type: any;
                    val: any;
                }, index: any) => void;
                handlesCurrentChange: (val: any) => void;
                clearSelection: () => any;
                getSelectionRows: () => any;
                toggleRowSelection: (row: any, selected?: boolean) => any;
                toggleAllSelection: () => any;
                toggleRowExpansion: (row: any, expanded: any) => any;
                setCurrentRow: (row: any) => any;
                clearSort: () => any;
                clearFilter: (columnKey: any) => any;
                doLayout: (columnKey: any) => any;
                sort: (prop: string, order: string) => any;
                scrollTo: (options: any, yCoord: any) => any;
                setScrollTop: (top: any) => any;
                setScrollLeft: (left: any) => any;
                clearValidate: () => void;
                resetFields: () => void;
                SingleEditCell: import("vue").DefineComponent<{
                    configEdit: {
                        type: ObjectConstructor;
                        default: () => {};
                    };
                    listTypeInfo: {
                        type: ObjectConstructor;
                        default: () => {};
                    };
                    scope: {
                        type: ObjectConstructor;
                        default: {};
                    };
                    prop: {
                        type: StringConstructor;
                        default: string;
                    };
                    isShowRules: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                }, {
                    props: any;
                    emits: (event: "handleEvent" | "update:modelValue" | "keyupHandle", ...args: any[]) => void;
                    keyUpHandle: ($event: any) => void;
                    cEvent: import("vue").ComputedRef<(configEdit: any) => {}>;
                    compChildName: import("vue").ComputedRef<(configEdit: any) => "el-radio" | "el-checkbox" | "el-option" | undefined>;
                    compChildLabel: import("vue").ComputedRef<(configEdit: any, value: any) => any>;
                    compChildValue: import("vue").ComputedRef<(configEdit: any, value: any, key: any) => any>;
                    compChildShowLabel: import("vue").ComputedRef<(configEdit: any, value: any) => any>;
                    getPlaceholder: (row: any) => any;
                    handleEvent: (type: any, val: any, editCom: any) => void;
                }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("handleEvent" | "update:modelValue" | "keyupHandle")[], "handleEvent" | "update:modelValue" | "keyupHandle", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                    configEdit: {
                        type: ObjectConstructor;
                        default: () => {};
                    };
                    listTypeInfo: {
                        type: ObjectConstructor;
                        default: () => {};
                    };
                    scope: {
                        type: ObjectConstructor;
                        default: {};
                    };
                    prop: {
                        type: StringConstructor;
                        default: string;
                    };
                    isShowRules: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                }>> & {
                    onHandleEvent?: ((...args: any[]) => any) | undefined;
                    "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
                    onKeyupHandle?: ((...args: any[]) => any) | undefined;
                }, {
                    configEdit: Record<string, any>;
                    listTypeInfo: Record<string, any>;
                    scope: Record<string, any>;
                    prop: string;
                    isShowRules: boolean;
                }, {}>;
                ColumnSet: import("vue").DefineComponent<{
                    columns: {
                        type: ArrayConstructor;
                        default: () => never[];
                    };
                    title: {
                        type: StringConstructor;
                        default: string;
                    };
                    name: {
                        type: StringConstructor;
                        default: string;
                    };
                    columnSetBind: {
                        type: ObjectConstructor;
                        default: () => void;
                    };
                }, {
                    props: any;
                    $attrs: any;
                    columnBind: import("vue").ComputedRef<any>;
                    getColumnSetCache: () => any;
                    initColumnSet: () => ({
                        label: any;
                        prop: any;
                        hidden: boolean;
                        checkBoxDisabled: boolean;
                        isShowHidden: any;
                    } | {
                        label: any;
                        prop: any;
                        checkBoxDisabled: boolean;
                        hidden: boolean;
                        isShowHidden?: undefined;
                    })[];
                    emits: (event: "columnSetting", ...args: any[]) => void;
                    state: any;
                    checkChanged: (checked: any, index: any) => void;
                    readonly Draggable: import("vue").DefineComponent<{
                        list: {
                            type: ArrayConstructor;
                            required: boolean;
                            default: any;
                        };
                        modelValue: {
                            type: ArrayConstructor;
                            required: boolean;
                            default: any;
                        };
                        itemKey: {
                            type: (StringConstructor | FunctionConstructor)[];
                            required: boolean;
                        };
                        clone: {
                            type: FunctionConstructor;
                            default: (original: any) => any;
                        };
                        tag: {
                            type: StringConstructor;
                            default: string;
                        };
                        move: {
                            type: FunctionConstructor;
                            default: any;
                        };
                        componentData: {
                            type: ObjectConstructor;
                            required: boolean;
                            default: any;
                        };
                    }, unknown, {
                        error: boolean;
                    }, {
                        realList(): any;
                        getKey(): any;
                    }, {
                        getUnderlyingVm(domElement: any): any;
                        getUnderlyingPotencialDraggableComponent(htmElement: any): any;
                        emitChanges(evt: any): void;
                        alterList(onList: any): void;
                        spliceList(): void;
                        updatePosition(oldIndex: any, newIndex: any): void;
                        getRelatedContextFromMoveEvent({ to, related }: {
                            to: any;
                            related: any;
                        }): any;
                        getVmIndexFromDomIndex(domIndex: any): any;
                        onDragStart(evt: any): void;
                        onDragAdd(evt: any): void;
                        onDragRemove(evt: any): void;
                        onDragUpdate(evt: any): void;
                        computeFutureIndex(relatedContext: any, evt: any): any;
                        onDragMove(evt: any, originalEvent: any): any;
                        onDragEnd(): void;
                    }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, any[], any, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
                        move: Function;
                        tag: string;
                        clone: Function;
                        list: unknown[];
                        modelValue: unknown[];
                        componentData: Record<string, any>;
                    } & {
                        itemKey?: string | Function | undefined;
                    }>, {
                        move: Function;
                        tag: string;
                        clone: Function;
                        list: unknown[];
                        modelValue: unknown[];
                        componentData: Record<string, any>;
                    }, {}>;
                }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "columnSetting"[], "columnSetting", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                    columns: {
                        type: ArrayConstructor;
                        default: () => never[];
                    };
                    title: {
                        type: StringConstructor;
                        default: string;
                    };
                    name: {
                        type: StringConstructor;
                        default: string;
                    };
                    columnSetBind: {
                        type: ObjectConstructor;
                        default: () => void;
                    };
                }>> & {
                    onColumnSetting?: ((...args: any[]) => any) | undefined;
                }, {
                    name: string;
                    columns: unknown[];
                    title: string;
                    columnSetBind: Record<string, any>;
                }, {}>;
                RenderCol: import("vue").DefineComponent<{
                    row: ObjectConstructor;
                    render: FunctionConstructor;
                    index: NumberConstructor;
                    column: {
                        type: ObjectConstructor;
                        default: null;
                    };
                }, unknown, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                    row: ObjectConstructor;
                    render: FunctionConstructor;
                    index: NumberConstructor;
                    column: {
                        type: ObjectConstructor;
                        default: null;
                    };
                }>>, {
                    column: Record<string, any>;
                }, {}>;
                RenderHeader: import("vue").DefineComponent<{
                    render: FunctionConstructor;
                    column: {
                        type: ObjectConstructor;
                        default: null;
                    };
                }, unknown, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                    render: FunctionConstructor;
                    column: {
                        type: ObjectConstructor;
                        default: null;
                    };
                }>>, {
                    column: Record<string, any>;
                }, {}>;
                TTableColumn: import("vue").DefineComponent<{
                    item: {
                        type: ObjectConstructor;
                        default: () => {};
                        required: true;
                    };
                }, {
                    slots: Readonly<{
                        [name: string]: import("vue").Slot<any> | undefined;
                    }>;
                    SingleEditCell: import("vue").DefineComponent<{
                        configEdit: {
                            type: ObjectConstructor;
                            default: () => {};
                        };
                        listTypeInfo: {
                            type: ObjectConstructor;
                            default: () => {};
                        };
                        scope: {
                            type: ObjectConstructor;
                            default: {};
                        };
                        prop: {
                            type: StringConstructor;
                            default: string;
                        };
                        isShowRules: {
                            type: BooleanConstructor;
                            default: boolean;
                        };
                    }, {
                        props: any;
                        emits: (event: "handleEvent" | "update:modelValue" | "keyupHandle", ...args: any[]) => void;
                        keyUpHandle: ($event: any) => void;
                        cEvent: import("vue").ComputedRef<(configEdit: any) => {}>;
                        compChildName: import("vue").ComputedRef<(configEdit: any) => "el-radio" | "el-checkbox" | "el-option" | undefined>;
                        compChildLabel: import("vue").ComputedRef<(configEdit: any, value: any) => any>;
                        compChildValue: import("vue").ComputedRef<(configEdit: any, value: any, key: any) => any>;
                        compChildShowLabel: import("vue").ComputedRef<(configEdit: any, value: any) => any>;
                        getPlaceholder: (row: any) => any;
                        handleEvent: (type: any, val: any, editCom: any) => void;
                    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("handleEvent" | "update:modelValue" | "keyupHandle")[], "handleEvent" | "update:modelValue" | "keyupHandle", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                        configEdit: {
                            type: ObjectConstructor;
                            default: () => {};
                        };
                        listTypeInfo: {
                            type: ObjectConstructor;
                            default: () => {};
                        };
                        scope: {
                            type: ObjectConstructor;
                            default: {};
                        };
                        prop: {
                            type: StringConstructor;
                            default: string;
                        };
                        isShowRules: {
                            type: BooleanConstructor;
                            default: boolean;
                        };
                    }>> & {
                        onHandleEvent?: ((...args: any[]) => any) | undefined;
                        "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
                        onKeyupHandle?: ((...args: any[]) => any) | undefined;
                    }, {
                        configEdit: Record<string, any>;
                        listTypeInfo: Record<string, any>;
                        scope: Record<string, any>;
                        prop: string;
                        isShowRules: boolean;
                    }, {}>;
                    RenderCol: import("vue").DefineComponent<{
                        row: ObjectConstructor;
                        render: FunctionConstructor;
                        index: NumberConstructor;
                        column: {
                            type: ObjectConstructor;
                            default: null;
                        };
                    }, unknown, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                        row: ObjectConstructor;
                        render: FunctionConstructor;
                        index: NumberConstructor;
                        column: {
                            type: ObjectConstructor;
                            default: null;
                        };
                    }>>, {
                        column: Record<string, any>;
                    }, {}>;
                }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                    item: {
                        type: ObjectConstructor;
                        default: () => {};
                        required: true;
                    };
                }>>, {
                    item: Record<string, any>;
                }, {}>;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("handleEvent" | "save" | "page-change" | "radioChange" | "validateError" | "rowSort")[], "handleEvent" | "save" | "page-change" | "radioChange" | "validateError" | "rowSort", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                table: {
                    type: ObjectConstructor;
                    default: () => {};
                    required: true;
                };
                columns: {
                    type: ArrayConstructor;
                    default: () => never[];
                };
                btnPermissions: {
                    type: ArrayConstructor;
                    default: () => never[];
                };
                title: {
                    type: StringConstructor;
                };
                isTree: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                isRowSort: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                isCopy: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                rowClickRadio: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                defaultRadioCol: NumberConstructor;
                isPaginationCumulative: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                isShowPagination: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                isShowFooterBtn: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                columnSetting: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                highlightCurrentRow: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                isTableColumnHidden: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                sortable: {
                    type: (BooleanConstructor | StringConstructor)[];
                };
                isKeyup: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }>> & {
                onHandleEvent?: ((...args: any[]) => any) | undefined;
                onSave?: ((...args: any[]) => any) | undefined;
                "onPage-change"?: ((...args: any[]) => any) | undefined;
                onRadioChange?: ((...args: any[]) => any) | undefined;
                onValidateError?: ((...args: any[]) => any) | undefined;
                onRowSort?: ((...args: any[]) => any) | undefined;
            }, {
                table: Record<string, any>;
                columns: unknown[];
                btnPermissions: unknown[];
                isTree: boolean;
                isRowSort: boolean;
                isCopy: boolean;
                rowClickRadio: boolean;
                isPaginationCumulative: boolean;
                isShowPagination: boolean;
                isShowFooterBtn: boolean;
                columnSetting: boolean;
                highlightCurrentRow: boolean;
                isTableColumnHidden: boolean;
                isKeyup: boolean;
            }, {}>;
            TQueryCondition: import("vue").DefineComponent<{
                opts: {
                    type: ObjectConstructor;
                    required: true;
                    default: () => {};
                };
                labelWidth: {
                    type: StringConstructor;
                };
                btnCheckBind: {
                    type: ObjectConstructor;
                    default: () => {};
                };
                btnResetBind: {
                    type: ObjectConstructor;
                    default: () => {};
                };
                btnSettingBind: {
                    type: ObjectConstructor[];
                };
                loading: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                reset: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                boolEnter: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                isShowOpen: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                isExpansion: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                isShowSetting: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }, {
                props: any;
                currentPath: string;
                searchBtnRef: import("vue").Ref<null>;
                searchBtnWidth: import("vue").Ref<number>;
                t_query_conditionRef: import("vue").Ref<null>;
                queryRefWidth: import("vue").Ref<number>;
                labelValues: import("vue").ComputedRef<any[]>;
                labelLength: import("vue").ComputedRef<number>;
                generateData: () => any;
                initRightData: () => any;
                leftData: import("vue").Ref<{
                    key: string;
                    label: string;
                    name: string;
                    disabled: boolean;
                }[]>;
                rightData: any;
                optValue: {};
                dialogFormVisible: import("vue").Ref<boolean>;
                clickQty: import("vue").Ref<boolean>;
                queryState: {
                    form: any;
                };
                open: import("vue").Ref<boolean>;
                queryAttrs: import("vue").ComputedRef<{
                    type: string;
                    size: string;
                }>;
                resetAttrs: import("vue").ComputedRef<{
                    size: string;
                }>;
                settingAttrs: import("vue").ComputedRef<{
                    size: string;
                }>;
                originCellLength: import("vue").ComputedRef<number>;
                cOpts: import("vue").ComputedRef<any>;
                defaultLabelWidth: import("vue").ComputedRef<"80px" | "90px" | "105px" | "110px" | "150px" | "120px">;
                cellLength: any;
                gridAreas: import("vue").ComputedRef<any>;
                handleChange: (value: number[], direction: "left" | "right", movedKeys: string[]) => false | undefined;
                setCache1: () => void;
                handleOpen: () => void;
                handleClose: () => void;
                setCache: (key: any, value: any) => void;
                getCache: (key: any) => any;
                cEvent: import("vue").ComputedRef<(opt: any) => {}>;
                initForm: (opts: any, keepVal?: boolean) => {};
                colLength: import("vue").ComputedRef<number>;
                emits: (event: "handleEvent" | "submit" | "reset", ...args: any[]) => void;
                resetHandle: () => void;
                handleEvent: (type: any, val: any) => void;
                checkHandle: (flagText?: any) => void;
                compChildName: any;
                selectListType: import("vue").ComputedRef<(opt: any) => any>;
                compChildLabel: import("vue").ComputedRef<(opt: any, value: any) => any>;
                compChildValue: import("vue").ComputedRef<(opt: any, value: any, key: any) => any>;
                compChildShowLabel: import("vue").ComputedRef<(opt: any, value: any) => any>;
                getPlaceholder: (row: any) => any;
                RenderComp: import("vue").DefineComponent<{
                    render: FunctionConstructor;
                    form: ObjectConstructor;
                }, unknown, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                    render: FunctionConstructor;
                    form: ObjectConstructor;
                }>>, {}, {}>;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("handleEvent" | "submit" | "reset")[], "handleEvent" | "submit" | "reset", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                opts: {
                    type: ObjectConstructor;
                    required: true;
                    default: () => {};
                };
                labelWidth: {
                    type: StringConstructor;
                };
                btnCheckBind: {
                    type: ObjectConstructor;
                    default: () => {};
                };
                btnResetBind: {
                    type: ObjectConstructor;
                    default: () => {};
                };
                btnSettingBind: {
                    type: ObjectConstructor[];
                };
                loading: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                reset: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                boolEnter: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                isShowOpen: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                isExpansion: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                isShowSetting: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }>> & {
                onHandleEvent?: ((...args: any[]) => any) | undefined;
                onSubmit?: ((...args: any[]) => any) | undefined;
                onReset?: ((...args: any[]) => any) | undefined;
            }, {
                reset: boolean;
                opts: Record<string, any>;
                btnCheckBind: Record<string, any>;
                btnResetBind: Record<string, any>;
                loading: boolean;
                boolEnter: boolean;
                isShowOpen: boolean;
                isExpansion: boolean;
                isShowSetting: boolean;
            }, {}>;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
            leftWidth: number;
        }, {}, string, {}> & {
            beforeCreate?: ((() => void) | (() => void)[]) | undefined;
            created?: ((() => void) | (() => void)[]) | undefined;
            beforeMount?: ((() => void) | (() => void)[]) | undefined;
            mounted?: ((() => void) | (() => void)[]) | undefined;
            beforeUpdate?: ((() => void) | (() => void)[]) | undefined;
            updated?: ((() => void) | (() => void)[]) | undefined;
            activated?: ((() => void) | (() => void)[]) | undefined;
            deactivated?: ((() => void) | (() => void)[]) | undefined;
            beforeDestroy?: ((() => void) | (() => void)[]) | undefined;
            beforeUnmount?: ((() => void) | (() => void)[]) | undefined;
            destroyed?: ((() => void) | (() => void)[]) | undefined;
            unmounted?: ((() => void) | (() => void)[]) | undefined;
            renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
            renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
            errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null, info: string) => boolean | void)[]) | undefined;
        };
        $forceUpdate: () => void;
        $nextTick: typeof import("vue").nextTick;
        $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean> | undefined): import("vue").WatchStopHandle;
    } & Readonly<import("vue").ExtractPropTypes<{
        leftWidth: {
            type: NumberConstructor;
            default: number;
        };
    }>> & import("vue").ShallowUnwrapRef<{
        slots: Readonly<{
            [name: string]: import("vue").Slot<any> | undefined;
        }>;
        isShow: (name: any) => boolean;
        instance: any;
        TQueryConditionPage: any;
        TTablePage: any;
        TLayoutPage: import("vue").DefineComponent<{
            keepScrollDisabled: {
                type: BooleanConstructor;
                default: boolean;
            };
            isNoMargin: {
                type: BooleanConstructor;
                default: boolean;
            };
        }, {
            props: any;
            TLayoutPageRef: import("vue").Ref<null>;
            scrollTop: import("vue").Ref<number>;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
            keepScrollDisabled: {
                type: BooleanConstructor;
                default: boolean;
            };
            isNoMargin: {
                type: BooleanConstructor;
                default: boolean;
            };
        }>>, {
            keepScrollDisabled: boolean;
            isNoMargin: boolean;
        }, {}>;
        TLayoutPageItem: import("vue").DefineComponent<{
            isNoMargin: {
                type: BooleanConstructor;
                default: boolean;
            };
        }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
            isNoMargin: {
                type: BooleanConstructor;
                default: boolean;
            };
        }>>, {
            isNoMargin: boolean;
        }, {}>;
        TTable: import("vue").DefineComponent<{
            table: {
                type: ObjectConstructor;
                default: () => {};
                required: true;
            };
            columns: {
                type: ArrayConstructor;
                default: () => never[];
            };
            btnPermissions: {
                type: ArrayConstructor;
                default: () => never[];
            };
            title: {
                type: StringConstructor;
            };
            isTree: {
                type: BooleanConstructor;
                default: boolean;
            };
            isRowSort: {
                type: BooleanConstructor;
                default: boolean;
            };
            isCopy: {
                type: BooleanConstructor;
                default: boolean;
            };
            rowClickRadio: {
                type: BooleanConstructor;
                default: boolean;
            };
            defaultRadioCol: NumberConstructor;
            isPaginationCumulative: {
                type: BooleanConstructor;
                default: boolean;
            };
            isShowPagination: {
                type: BooleanConstructor;
                default: boolean;
            };
            isShowFooterBtn: {
                type: BooleanConstructor;
                default: boolean;
            };
            columnSetting: {
                type: BooleanConstructor;
                default: boolean;
            };
            highlightCurrentRow: {
                type: BooleanConstructor;
                default: boolean;
            };
            isTableColumnHidden: {
                type: BooleanConstructor;
                default: boolean;
            };
            sortable: {
                type: (BooleanConstructor | StringConstructor)[];
            };
            isKeyup: {
                type: BooleanConstructor;
                default: boolean;
            };
        }, {
            props: any;
            state: {
                tableData: any;
                columnSet: never[];
                copyTableData: never[];
            };
            radioVal: import("vue").Ref<null>;
            forbidden: import("vue").Ref<boolean>;
            TTable: any;
            TTableBox: any;
            formRef: any;
            handleRef: (el: any, scope: any, item: any) => void;
            emits: (event: "handleEvent" | "save" | "page-change" | "radioChange" | "validateError" | "rowSort", ...args: any[]) => void;
            slots: Readonly<{
                [name: string]: import("vue").Slot<any> | undefined;
            }>;
            defaultRadioSelect: (index: any) => void;
            initSort: () => void;
            constantEscape: (value: any, list: any, key: any, label: any) => any;
            isEditRules: import("vue").ComputedRef<any>;
            renderColumns: import("vue").ComputedRef<any>;
            isTableBorder: import("vue").ComputedRef<boolean>;
            handleKeyup: (event: any, index: any, key: any) => void;
            cellClassNameFuc: ({ row }: {
                row: any;
            }) => false | "table_column_hidden" | undefined;
            isForbidden: () => void;
            radioClick: (row: any, index: any) => void;
            radioChange: (e: any, row: any, index: any) => void;
            rowClick: (row: any) => void;
            copyDomText: (val: any) => void;
            cellDblclick: (row: any, column: any) => false | undefined;
            isShow: (name: any) => boolean;
            save: () => any;
            checkIsShow: (scope: any, item: any) => any;
            handleEvent: ({ type, val }: {
                type: any;
                val: any;
            }, index: any) => void;
            handlesCurrentChange: (val: any) => void;
            clearSelection: () => any;
            getSelectionRows: () => any;
            toggleRowSelection: (row: any, selected?: boolean) => any;
            toggleAllSelection: () => any;
            toggleRowExpansion: (row: any, expanded: any) => any;
            setCurrentRow: (row: any) => any;
            clearSort: () => any;
            clearFilter: (columnKey: any) => any;
            doLayout: (columnKey: any) => any;
            sort: (prop: string, order: string) => any;
            scrollTo: (options: any, yCoord: any) => any;
            setScrollTop: (top: any) => any;
            setScrollLeft: (left: any) => any;
            clearValidate: () => void;
            resetFields: () => void;
            SingleEditCell: import("vue").DefineComponent<{
                configEdit: {
                    type: ObjectConstructor;
                    default: () => {};
                };
                listTypeInfo: {
                    type: ObjectConstructor;
                    default: () => {};
                };
                scope: {
                    type: ObjectConstructor;
                    default: {};
                };
                prop: {
                    type: StringConstructor;
                    default: string;
                };
                isShowRules: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }, {
                props: any;
                emits: (event: "handleEvent" | "update:modelValue" | "keyupHandle", ...args: any[]) => void;
                keyUpHandle: ($event: any) => void;
                cEvent: import("vue").ComputedRef<(configEdit: any) => {}>;
                compChildName: import("vue").ComputedRef<(configEdit: any) => "el-radio" | "el-checkbox" | "el-option" | undefined>;
                compChildLabel: import("vue").ComputedRef<(configEdit: any, value: any) => any>;
                compChildValue: import("vue").ComputedRef<(configEdit: any, value: any, key: any) => any>;
                compChildShowLabel: import("vue").ComputedRef<(configEdit: any, value: any) => any>;
                getPlaceholder: (row: any) => any;
                handleEvent: (type: any, val: any, editCom: any) => void;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("handleEvent" | "update:modelValue" | "keyupHandle")[], "handleEvent" | "update:modelValue" | "keyupHandle", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                configEdit: {
                    type: ObjectConstructor;
                    default: () => {};
                };
                listTypeInfo: {
                    type: ObjectConstructor;
                    default: () => {};
                };
                scope: {
                    type: ObjectConstructor;
                    default: {};
                };
                prop: {
                    type: StringConstructor;
                    default: string;
                };
                isShowRules: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }>> & {
                onHandleEvent?: ((...args: any[]) => any) | undefined;
                "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
                onKeyupHandle?: ((...args: any[]) => any) | undefined;
            }, {
                configEdit: Record<string, any>;
                listTypeInfo: Record<string, any>;
                scope: Record<string, any>;
                prop: string;
                isShowRules: boolean;
            }, {}>;
            ColumnSet: import("vue").DefineComponent<{
                columns: {
                    type: ArrayConstructor;
                    default: () => never[];
                };
                title: {
                    type: StringConstructor;
                    default: string;
                };
                name: {
                    type: StringConstructor;
                    default: string;
                };
                columnSetBind: {
                    type: ObjectConstructor;
                    default: () => void;
                };
            }, {
                props: any;
                $attrs: any;
                columnBind: import("vue").ComputedRef<any>;
                getColumnSetCache: () => any;
                initColumnSet: () => ({
                    label: any;
                    prop: any;
                    hidden: boolean;
                    checkBoxDisabled: boolean;
                    isShowHidden: any;
                } | {
                    label: any;
                    prop: any;
                    checkBoxDisabled: boolean;
                    hidden: boolean;
                    isShowHidden?: undefined;
                })[];
                emits: (event: "columnSetting", ...args: any[]) => void;
                state: any;
                checkChanged: (checked: any, index: any) => void;
                readonly Draggable: import("vue").DefineComponent<{
                    list: {
                        type: ArrayConstructor;
                        required: boolean;
                        default: any;
                    };
                    modelValue: {
                        type: ArrayConstructor;
                        required: boolean;
                        default: any;
                    };
                    itemKey: {
                        type: (StringConstructor | FunctionConstructor)[];
                        required: boolean;
                    };
                    clone: {
                        type: FunctionConstructor;
                        default: (original: any) => any;
                    };
                    tag: {
                        type: StringConstructor;
                        default: string;
                    };
                    move: {
                        type: FunctionConstructor;
                        default: any;
                    };
                    componentData: {
                        type: ObjectConstructor;
                        required: boolean;
                        default: any;
                    };
                }, unknown, {
                    error: boolean;
                }, {
                    realList(): any;
                    getKey(): any;
                }, {
                    getUnderlyingVm(domElement: any): any;
                    getUnderlyingPotencialDraggableComponent(htmElement: any): any;
                    emitChanges(evt: any): void;
                    alterList(onList: any): void;
                    spliceList(): void;
                    updatePosition(oldIndex: any, newIndex: any): void;
                    getRelatedContextFromMoveEvent({ to, related }: {
                        to: any;
                        related: any;
                    }): any;
                    getVmIndexFromDomIndex(domIndex: any): any;
                    onDragStart(evt: any): void;
                    onDragAdd(evt: any): void;
                    onDragRemove(evt: any): void;
                    onDragUpdate(evt: any): void;
                    computeFutureIndex(relatedContext: any, evt: any): any;
                    onDragMove(evt: any, originalEvent: any): any;
                    onDragEnd(): void;
                }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, any[], any, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
                    move: Function;
                    tag: string;
                    clone: Function;
                    list: unknown[];
                    modelValue: unknown[];
                    componentData: Record<string, any>;
                } & {
                    itemKey?: string | Function | undefined;
                }>, {
                    move: Function;
                    tag: string;
                    clone: Function;
                    list: unknown[];
                    modelValue: unknown[];
                    componentData: Record<string, any>;
                }, {}>;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "columnSetting"[], "columnSetting", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                columns: {
                    type: ArrayConstructor;
                    default: () => never[];
                };
                title: {
                    type: StringConstructor;
                    default: string;
                };
                name: {
                    type: StringConstructor;
                    default: string;
                };
                columnSetBind: {
                    type: ObjectConstructor;
                    default: () => void;
                };
            }>> & {
                onColumnSetting?: ((...args: any[]) => any) | undefined;
            }, {
                name: string;
                columns: unknown[];
                title: string;
                columnSetBind: Record<string, any>;
            }, {}>;
            RenderCol: import("vue").DefineComponent<{
                row: ObjectConstructor;
                render: FunctionConstructor;
                index: NumberConstructor;
                column: {
                    type: ObjectConstructor;
                    default: null;
                };
            }, unknown, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                row: ObjectConstructor;
                render: FunctionConstructor;
                index: NumberConstructor;
                column: {
                    type: ObjectConstructor;
                    default: null;
                };
            }>>, {
                column: Record<string, any>;
            }, {}>;
            RenderHeader: import("vue").DefineComponent<{
                render: FunctionConstructor;
                column: {
                    type: ObjectConstructor;
                    default: null;
                };
            }, unknown, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                render: FunctionConstructor;
                column: {
                    type: ObjectConstructor;
                    default: null;
                };
            }>>, {
                column: Record<string, any>;
            }, {}>;
            TTableColumn: import("vue").DefineComponent<{
                item: {
                    type: ObjectConstructor;
                    default: () => {};
                    required: true;
                };
            }, {
                slots: Readonly<{
                    [name: string]: import("vue").Slot<any> | undefined;
                }>;
                SingleEditCell: import("vue").DefineComponent<{
                    configEdit: {
                        type: ObjectConstructor;
                        default: () => {};
                    };
                    listTypeInfo: {
                        type: ObjectConstructor;
                        default: () => {};
                    };
                    scope: {
                        type: ObjectConstructor;
                        default: {};
                    };
                    prop: {
                        type: StringConstructor;
                        default: string;
                    };
                    isShowRules: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                }, {
                    props: any;
                    emits: (event: "handleEvent" | "update:modelValue" | "keyupHandle", ...args: any[]) => void;
                    keyUpHandle: ($event: any) => void;
                    cEvent: import("vue").ComputedRef<(configEdit: any) => {}>;
                    compChildName: import("vue").ComputedRef<(configEdit: any) => "el-radio" | "el-checkbox" | "el-option" | undefined>;
                    compChildLabel: import("vue").ComputedRef<(configEdit: any, value: any) => any>;
                    compChildValue: import("vue").ComputedRef<(configEdit: any, value: any, key: any) => any>;
                    compChildShowLabel: import("vue").ComputedRef<(configEdit: any, value: any) => any>;
                    getPlaceholder: (row: any) => any;
                    handleEvent: (type: any, val: any, editCom: any) => void;
                }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("handleEvent" | "update:modelValue" | "keyupHandle")[], "handleEvent" | "update:modelValue" | "keyupHandle", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                    configEdit: {
                        type: ObjectConstructor;
                        default: () => {};
                    };
                    listTypeInfo: {
                        type: ObjectConstructor;
                        default: () => {};
                    };
                    scope: {
                        type: ObjectConstructor;
                        default: {};
                    };
                    prop: {
                        type: StringConstructor;
                        default: string;
                    };
                    isShowRules: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                }>> & {
                    onHandleEvent?: ((...args: any[]) => any) | undefined;
                    "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
                    onKeyupHandle?: ((...args: any[]) => any) | undefined;
                }, {
                    configEdit: Record<string, any>;
                    listTypeInfo: Record<string, any>;
                    scope: Record<string, any>;
                    prop: string;
                    isShowRules: boolean;
                }, {}>;
                RenderCol: import("vue").DefineComponent<{
                    row: ObjectConstructor;
                    render: FunctionConstructor;
                    index: NumberConstructor;
                    column: {
                        type: ObjectConstructor;
                        default: null;
                    };
                }, unknown, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                    row: ObjectConstructor;
                    render: FunctionConstructor;
                    index: NumberConstructor;
                    column: {
                        type: ObjectConstructor;
                        default: null;
                    };
                }>>, {
                    column: Record<string, any>;
                }, {}>;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                item: {
                    type: ObjectConstructor;
                    default: () => {};
                    required: true;
                };
            }>>, {
                item: Record<string, any>;
            }, {}>;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("handleEvent" | "save" | "page-change" | "radioChange" | "validateError" | "rowSort")[], "handleEvent" | "save" | "page-change" | "radioChange" | "validateError" | "rowSort", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
            table: {
                type: ObjectConstructor;
                default: () => {};
                required: true;
            };
            columns: {
                type: ArrayConstructor;
                default: () => never[];
            };
            btnPermissions: {
                type: ArrayConstructor;
                default: () => never[];
            };
            title: {
                type: StringConstructor;
            };
            isTree: {
                type: BooleanConstructor;
                default: boolean;
            };
            isRowSort: {
                type: BooleanConstructor;
                default: boolean;
            };
            isCopy: {
                type: BooleanConstructor;
                default: boolean;
            };
            rowClickRadio: {
                type: BooleanConstructor;
                default: boolean;
            };
            defaultRadioCol: NumberConstructor;
            isPaginationCumulative: {
                type: BooleanConstructor;
                default: boolean;
            };
            isShowPagination: {
                type: BooleanConstructor;
                default: boolean;
            };
            isShowFooterBtn: {
                type: BooleanConstructor;
                default: boolean;
            };
            columnSetting: {
                type: BooleanConstructor;
                default: boolean;
            };
            highlightCurrentRow: {
                type: BooleanConstructor;
                default: boolean;
            };
            isTableColumnHidden: {
                type: BooleanConstructor;
                default: boolean;
            };
            sortable: {
                type: (BooleanConstructor | StringConstructor)[];
            };
            isKeyup: {
                type: BooleanConstructor;
                default: boolean;
            };
        }>> & {
            onHandleEvent?: ((...args: any[]) => any) | undefined;
            onSave?: ((...args: any[]) => any) | undefined;
            "onPage-change"?: ((...args: any[]) => any) | undefined;
            onRadioChange?: ((...args: any[]) => any) | undefined;
            onValidateError?: ((...args: any[]) => any) | undefined;
            onRowSort?: ((...args: any[]) => any) | undefined;
        }, {
            table: Record<string, any>;
            columns: unknown[];
            btnPermissions: unknown[];
            isTree: boolean;
            isRowSort: boolean;
            isCopy: boolean;
            rowClickRadio: boolean;
            isPaginationCumulative: boolean;
            isShowPagination: boolean;
            isShowFooterBtn: boolean;
            columnSetting: boolean;
            highlightCurrentRow: boolean;
            isTableColumnHidden: boolean;
            isKeyup: boolean;
        }, {}>;
        TQueryCondition: import("vue").DefineComponent<{
            opts: {
                type: ObjectConstructor;
                required: true;
                default: () => {};
            };
            labelWidth: {
                type: StringConstructor;
            };
            btnCheckBind: {
                type: ObjectConstructor;
                default: () => {};
            };
            btnResetBind: {
                type: ObjectConstructor;
                default: () => {};
            };
            btnSettingBind: {
                type: ObjectConstructor[];
            };
            loading: {
                type: BooleanConstructor;
                default: boolean;
            };
            reset: {
                type: BooleanConstructor;
                default: boolean;
            };
            boolEnter: {
                type: BooleanConstructor;
                default: boolean;
            };
            isShowOpen: {
                type: BooleanConstructor;
                default: boolean;
            };
            isExpansion: {
                type: BooleanConstructor;
                default: boolean;
            };
            isShowSetting: {
                type: BooleanConstructor;
                default: boolean;
            };
        }, {
            props: any;
            currentPath: string;
            searchBtnRef: import("vue").Ref<null>;
            searchBtnWidth: import("vue").Ref<number>;
            t_query_conditionRef: import("vue").Ref<null>;
            queryRefWidth: import("vue").Ref<number>;
            labelValues: import("vue").ComputedRef<any[]>;
            labelLength: import("vue").ComputedRef<number>;
            generateData: () => any;
            initRightData: () => any;
            leftData: import("vue").Ref<{
                key: string;
                label: string;
                name: string;
                disabled: boolean;
            }[]>;
            rightData: any;
            optValue: {};
            dialogFormVisible: import("vue").Ref<boolean>;
            clickQty: import("vue").Ref<boolean>;
            queryState: {
                form: any;
            };
            open: import("vue").Ref<boolean>;
            queryAttrs: import("vue").ComputedRef<{
                type: string;
                size: string;
            }>;
            resetAttrs: import("vue").ComputedRef<{
                size: string;
            }>;
            settingAttrs: import("vue").ComputedRef<{
                size: string;
            }>;
            originCellLength: import("vue").ComputedRef<number>;
            cOpts: import("vue").ComputedRef<any>;
            defaultLabelWidth: import("vue").ComputedRef<"80px" | "90px" | "105px" | "110px" | "150px" | "120px">;
            cellLength: any;
            gridAreas: import("vue").ComputedRef<any>;
            handleChange: (value: number[], direction: "left" | "right", movedKeys: string[]) => false | undefined;
            setCache1: () => void;
            handleOpen: () => void;
            handleClose: () => void;
            setCache: (key: any, value: any) => void;
            getCache: (key: any) => any;
            cEvent: import("vue").ComputedRef<(opt: any) => {}>;
            initForm: (opts: any, keepVal?: boolean) => {};
            colLength: import("vue").ComputedRef<number>;
            emits: (event: "handleEvent" | "submit" | "reset", ...args: any[]) => void;
            resetHandle: () => void;
            handleEvent: (type: any, val: any) => void;
            checkHandle: (flagText?: any) => void;
            compChildName: any;
            selectListType: import("vue").ComputedRef<(opt: any) => any>;
            compChildLabel: import("vue").ComputedRef<(opt: any, value: any) => any>;
            compChildValue: import("vue").ComputedRef<(opt: any, value: any, key: any) => any>;
            compChildShowLabel: import("vue").ComputedRef<(opt: any, value: any) => any>;
            getPlaceholder: (row: any) => any;
            RenderComp: import("vue").DefineComponent<{
                render: FunctionConstructor;
                form: ObjectConstructor;
            }, unknown, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                render: FunctionConstructor;
                form: ObjectConstructor;
            }>>, {}, {}>;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("handleEvent" | "submit" | "reset")[], "handleEvent" | "submit" | "reset", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
            opts: {
                type: ObjectConstructor;
                required: true;
                default: () => {};
            };
            labelWidth: {
                type: StringConstructor;
            };
            btnCheckBind: {
                type: ObjectConstructor;
                default: () => {};
            };
            btnResetBind: {
                type: ObjectConstructor;
                default: () => {};
            };
            btnSettingBind: {
                type: ObjectConstructor[];
            };
            loading: {
                type: BooleanConstructor;
                default: boolean;
            };
            reset: {
                type: BooleanConstructor;
                default: boolean;
            };
            boolEnter: {
                type: BooleanConstructor;
                default: boolean;
            };
            isShowOpen: {
                type: BooleanConstructor;
                default: boolean;
            };
            isExpansion: {
                type: BooleanConstructor;
                default: boolean;
            };
            isShowSetting: {
                type: BooleanConstructor;
                default: boolean;
            };
        }>> & {
            onHandleEvent?: ((...args: any[]) => any) | undefined;
            onSubmit?: ((...args: any[]) => any) | undefined;
            onReset?: ((...args: any[]) => any) | undefined;
        }, {
            reset: boolean;
            opts: Record<string, any>;
            btnCheckBind: Record<string, any>;
            btnResetBind: Record<string, any>;
            loading: boolean;
            boolEnter: boolean;
            isShowOpen: boolean;
            isExpansion: boolean;
            isShowSetting: boolean;
        }, {}>;
    }> & {} & import("vue").ComponentCustomProperties & {};
    __isFragment?: undefined;
    __isTeleport?: undefined;
    __isSuspense?: undefined;
} & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
    leftWidth: {
        type: NumberConstructor;
        default: number;
    };
}>>, {
    slots: Readonly<{
        [name: string]: import("vue").Slot<any> | undefined;
    }>;
    isShow: (name: any) => boolean;
    instance: any;
    TQueryConditionPage: any;
    TTablePage: any;
    TLayoutPage: import("vue").DefineComponent<{
        keepScrollDisabled: {
            type: BooleanConstructor;
            default: boolean;
        };
        isNoMargin: {
            type: BooleanConstructor;
            default: boolean;
        };
    }, {
        props: any;
        TLayoutPageRef: import("vue").Ref<null>;
        scrollTop: import("vue").Ref<number>;
    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
        keepScrollDisabled: {
            type: BooleanConstructor;
            default: boolean;
        };
        isNoMargin: {
            type: BooleanConstructor;
            default: boolean;
        };
    }>>, {
        keepScrollDisabled: boolean;
        isNoMargin: boolean;
    }, {}>;
    TLayoutPageItem: import("vue").DefineComponent<{
        isNoMargin: {
            type: BooleanConstructor;
            default: boolean;
        };
    }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
        isNoMargin: {
            type: BooleanConstructor;
            default: boolean;
        };
    }>>, {
        isNoMargin: boolean;
    }, {}>;
    TTable: import("vue").DefineComponent<{
        table: {
            type: ObjectConstructor;
            default: () => {};
            required: true;
        };
        columns: {
            type: ArrayConstructor;
            default: () => never[];
        };
        btnPermissions: {
            type: ArrayConstructor;
            default: () => never[];
        };
        title: {
            type: StringConstructor;
        };
        isTree: {
            type: BooleanConstructor;
            default: boolean;
        };
        isRowSort: {
            type: BooleanConstructor;
            default: boolean;
        };
        isCopy: {
            type: BooleanConstructor;
            default: boolean;
        };
        rowClickRadio: {
            type: BooleanConstructor;
            default: boolean;
        };
        defaultRadioCol: NumberConstructor;
        isPaginationCumulative: {
            type: BooleanConstructor;
            default: boolean;
        };
        isShowPagination: {
            type: BooleanConstructor;
            default: boolean;
        };
        isShowFooterBtn: {
            type: BooleanConstructor;
            default: boolean;
        };
        columnSetting: {
            type: BooleanConstructor;
            default: boolean;
        };
        highlightCurrentRow: {
            type: BooleanConstructor;
            default: boolean;
        };
        isTableColumnHidden: {
            type: BooleanConstructor;
            default: boolean;
        };
        sortable: {
            type: (BooleanConstructor | StringConstructor)[];
        };
        isKeyup: {
            type: BooleanConstructor;
            default: boolean;
        };
    }, {
        props: any;
        state: {
            tableData: any;
            columnSet: never[];
            copyTableData: never[];
        };
        radioVal: import("vue").Ref<null>;
        forbidden: import("vue").Ref<boolean>;
        TTable: any;
        TTableBox: any;
        formRef: any;
        handleRef: (el: any, scope: any, item: any) => void;
        emits: (event: "handleEvent" | "save" | "page-change" | "radioChange" | "validateError" | "rowSort", ...args: any[]) => void;
        slots: Readonly<{
            [name: string]: import("vue").Slot<any> | undefined;
        }>;
        defaultRadioSelect: (index: any) => void;
        initSort: () => void;
        constantEscape: (value: any, list: any, key: any, label: any) => any;
        isEditRules: import("vue").ComputedRef<any>;
        renderColumns: import("vue").ComputedRef<any>;
        isTableBorder: import("vue").ComputedRef<boolean>;
        handleKeyup: (event: any, index: any, key: any) => void;
        cellClassNameFuc: ({ row }: {
            row: any;
        }) => false | "table_column_hidden" | undefined;
        isForbidden: () => void;
        radioClick: (row: any, index: any) => void;
        radioChange: (e: any, row: any, index: any) => void;
        rowClick: (row: any) => void;
        copyDomText: (val: any) => void;
        cellDblclick: (row: any, column: any) => false | undefined;
        isShow: (name: any) => boolean;
        save: () => any;
        checkIsShow: (scope: any, item: any) => any;
        handleEvent: ({ type, val }: {
            type: any;
            val: any;
        }, index: any) => void;
        handlesCurrentChange: (val: any) => void;
        clearSelection: () => any;
        getSelectionRows: () => any;
        toggleRowSelection: (row: any, selected?: boolean) => any;
        toggleAllSelection: () => any;
        toggleRowExpansion: (row: any, expanded: any) => any;
        setCurrentRow: (row: any) => any;
        clearSort: () => any;
        clearFilter: (columnKey: any) => any;
        doLayout: (columnKey: any) => any;
        sort: (prop: string, order: string) => any;
        scrollTo: (options: any, yCoord: any) => any;
        setScrollTop: (top: any) => any;
        setScrollLeft: (left: any) => any;
        clearValidate: () => void;
        resetFields: () => void;
        SingleEditCell: import("vue").DefineComponent<{
            configEdit: {
                type: ObjectConstructor;
                default: () => {};
            };
            listTypeInfo: {
                type: ObjectConstructor;
                default: () => {};
            };
            scope: {
                type: ObjectConstructor;
                default: {};
            };
            prop: {
                type: StringConstructor;
                default: string;
            };
            isShowRules: {
                type: BooleanConstructor;
                default: boolean;
            };
        }, {
            props: any;
            emits: (event: "handleEvent" | "update:modelValue" | "keyupHandle", ...args: any[]) => void;
            keyUpHandle: ($event: any) => void;
            cEvent: import("vue").ComputedRef<(configEdit: any) => {}>;
            compChildName: import("vue").ComputedRef<(configEdit: any) => "el-radio" | "el-checkbox" | "el-option" | undefined>;
            compChildLabel: import("vue").ComputedRef<(configEdit: any, value: any) => any>;
            compChildValue: import("vue").ComputedRef<(configEdit: any, value: any, key: any) => any>;
            compChildShowLabel: import("vue").ComputedRef<(configEdit: any, value: any) => any>;
            getPlaceholder: (row: any) => any;
            handleEvent: (type: any, val: any, editCom: any) => void;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("handleEvent" | "update:modelValue" | "keyupHandle")[], "handleEvent" | "update:modelValue" | "keyupHandle", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
            configEdit: {
                type: ObjectConstructor;
                default: () => {};
            };
            listTypeInfo: {
                type: ObjectConstructor;
                default: () => {};
            };
            scope: {
                type: ObjectConstructor;
                default: {};
            };
            prop: {
                type: StringConstructor;
                default: string;
            };
            isShowRules: {
                type: BooleanConstructor;
                default: boolean;
            };
        }>> & {
            onHandleEvent?: ((...args: any[]) => any) | undefined;
            "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
            onKeyupHandle?: ((...args: any[]) => any) | undefined;
        }, {
            configEdit: Record<string, any>;
            listTypeInfo: Record<string, any>;
            scope: Record<string, any>;
            prop: string;
            isShowRules: boolean;
        }, {}>;
        ColumnSet: import("vue").DefineComponent<{
            columns: {
                type: ArrayConstructor;
                default: () => never[];
            };
            title: {
                type: StringConstructor;
                default: string;
            };
            name: {
                type: StringConstructor;
                default: string;
            };
            columnSetBind: {
                type: ObjectConstructor;
                default: () => void;
            };
        }, {
            props: any;
            $attrs: any;
            columnBind: import("vue").ComputedRef<any>;
            getColumnSetCache: () => any;
            initColumnSet: () => ({
                label: any;
                prop: any;
                hidden: boolean;
                checkBoxDisabled: boolean;
                isShowHidden: any;
            } | {
                label: any;
                prop: any;
                checkBoxDisabled: boolean;
                hidden: boolean;
                isShowHidden?: undefined;
            })[];
            emits: (event: "columnSetting", ...args: any[]) => void;
            state: any;
            checkChanged: (checked: any, index: any) => void;
            readonly Draggable: import("vue").DefineComponent<{
                list: {
                    type: ArrayConstructor;
                    required: boolean;
                    default: any;
                };
                modelValue: {
                    type: ArrayConstructor;
                    required: boolean;
                    default: any;
                };
                itemKey: {
                    type: (StringConstructor | FunctionConstructor)[];
                    required: boolean;
                };
                clone: {
                    type: FunctionConstructor;
                    default: (original: any) => any;
                };
                tag: {
                    type: StringConstructor;
                    default: string;
                };
                move: {
                    type: FunctionConstructor;
                    default: any;
                };
                componentData: {
                    type: ObjectConstructor;
                    required: boolean;
                    default: any;
                };
            }, unknown, {
                error: boolean;
            }, {
                realList(): any;
                getKey(): any;
            }, {
                getUnderlyingVm(domElement: any): any;
                getUnderlyingPotencialDraggableComponent(htmElement: any): any;
                emitChanges(evt: any): void;
                alterList(onList: any): void;
                spliceList(): void;
                updatePosition(oldIndex: any, newIndex: any): void;
                getRelatedContextFromMoveEvent({ to, related }: {
                    to: any;
                    related: any;
                }): any;
                getVmIndexFromDomIndex(domIndex: any): any;
                onDragStart(evt: any): void;
                onDragAdd(evt: any): void;
                onDragRemove(evt: any): void;
                onDragUpdate(evt: any): void;
                computeFutureIndex(relatedContext: any, evt: any): any;
                onDragMove(evt: any, originalEvent: any): any;
                onDragEnd(): void;
            }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, any[], any, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
                move: Function;
                tag: string;
                clone: Function;
                list: unknown[];
                modelValue: unknown[];
                componentData: Record<string, any>;
            } & {
                itemKey?: string | Function | undefined;
            }>, {
                move: Function;
                tag: string;
                clone: Function;
                list: unknown[];
                modelValue: unknown[];
                componentData: Record<string, any>;
            }, {}>;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "columnSetting"[], "columnSetting", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
            columns: {
                type: ArrayConstructor;
                default: () => never[];
            };
            title: {
                type: StringConstructor;
                default: string;
            };
            name: {
                type: StringConstructor;
                default: string;
            };
            columnSetBind: {
                type: ObjectConstructor;
                default: () => void;
            };
        }>> & {
            onColumnSetting?: ((...args: any[]) => any) | undefined;
        }, {
            name: string;
            columns: unknown[];
            title: string;
            columnSetBind: Record<string, any>;
        }, {}>;
        RenderCol: import("vue").DefineComponent<{
            row: ObjectConstructor;
            render: FunctionConstructor;
            index: NumberConstructor;
            column: {
                type: ObjectConstructor;
                default: null;
            };
        }, unknown, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
            row: ObjectConstructor;
            render: FunctionConstructor;
            index: NumberConstructor;
            column: {
                type: ObjectConstructor;
                default: null;
            };
        }>>, {
            column: Record<string, any>;
        }, {}>;
        RenderHeader: import("vue").DefineComponent<{
            render: FunctionConstructor;
            column: {
                type: ObjectConstructor;
                default: null;
            };
        }, unknown, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
            render: FunctionConstructor;
            column: {
                type: ObjectConstructor;
                default: null;
            };
        }>>, {
            column: Record<string, any>;
        }, {}>;
        TTableColumn: import("vue").DefineComponent<{
            item: {
                type: ObjectConstructor;
                default: () => {};
                required: true;
            };
        }, {
            slots: Readonly<{
                [name: string]: import("vue").Slot<any> | undefined;
            }>;
            SingleEditCell: import("vue").DefineComponent<{
                configEdit: {
                    type: ObjectConstructor;
                    default: () => {};
                };
                listTypeInfo: {
                    type: ObjectConstructor;
                    default: () => {};
                };
                scope: {
                    type: ObjectConstructor;
                    default: {};
                };
                prop: {
                    type: StringConstructor;
                    default: string;
                };
                isShowRules: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }, {
                props: any;
                emits: (event: "handleEvent" | "update:modelValue" | "keyupHandle", ...args: any[]) => void;
                keyUpHandle: ($event: any) => void;
                cEvent: import("vue").ComputedRef<(configEdit: any) => {}>;
                compChildName: import("vue").ComputedRef<(configEdit: any) => "el-radio" | "el-checkbox" | "el-option" | undefined>;
                compChildLabel: import("vue").ComputedRef<(configEdit: any, value: any) => any>;
                compChildValue: import("vue").ComputedRef<(configEdit: any, value: any, key: any) => any>;
                compChildShowLabel: import("vue").ComputedRef<(configEdit: any, value: any) => any>;
                getPlaceholder: (row: any) => any;
                handleEvent: (type: any, val: any, editCom: any) => void;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("handleEvent" | "update:modelValue" | "keyupHandle")[], "handleEvent" | "update:modelValue" | "keyupHandle", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                configEdit: {
                    type: ObjectConstructor;
                    default: () => {};
                };
                listTypeInfo: {
                    type: ObjectConstructor;
                    default: () => {};
                };
                scope: {
                    type: ObjectConstructor;
                    default: {};
                };
                prop: {
                    type: StringConstructor;
                    default: string;
                };
                isShowRules: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }>> & {
                onHandleEvent?: ((...args: any[]) => any) | undefined;
                "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
                onKeyupHandle?: ((...args: any[]) => any) | undefined;
            }, {
                configEdit: Record<string, any>;
                listTypeInfo: Record<string, any>;
                scope: Record<string, any>;
                prop: string;
                isShowRules: boolean;
            }, {}>;
            RenderCol: import("vue").DefineComponent<{
                row: ObjectConstructor;
                render: FunctionConstructor;
                index: NumberConstructor;
                column: {
                    type: ObjectConstructor;
                    default: null;
                };
            }, unknown, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                row: ObjectConstructor;
                render: FunctionConstructor;
                index: NumberConstructor;
                column: {
                    type: ObjectConstructor;
                    default: null;
                };
            }>>, {
                column: Record<string, any>;
            }, {}>;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
            item: {
                type: ObjectConstructor;
                default: () => {};
                required: true;
            };
        }>>, {
            item: Record<string, any>;
        }, {}>;
    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("handleEvent" | "save" | "page-change" | "radioChange" | "validateError" | "rowSort")[], "handleEvent" | "save" | "page-change" | "radioChange" | "validateError" | "rowSort", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
        table: {
            type: ObjectConstructor;
            default: () => {};
            required: true;
        };
        columns: {
            type: ArrayConstructor;
            default: () => never[];
        };
        btnPermissions: {
            type: ArrayConstructor;
            default: () => never[];
        };
        title: {
            type: StringConstructor;
        };
        isTree: {
            type: BooleanConstructor;
            default: boolean;
        };
        isRowSort: {
            type: BooleanConstructor;
            default: boolean;
        };
        isCopy: {
            type: BooleanConstructor;
            default: boolean;
        };
        rowClickRadio: {
            type: BooleanConstructor;
            default: boolean;
        };
        defaultRadioCol: NumberConstructor;
        isPaginationCumulative: {
            type: BooleanConstructor;
            default: boolean;
        };
        isShowPagination: {
            type: BooleanConstructor;
            default: boolean;
        };
        isShowFooterBtn: {
            type: BooleanConstructor;
            default: boolean;
        };
        columnSetting: {
            type: BooleanConstructor;
            default: boolean;
        };
        highlightCurrentRow: {
            type: BooleanConstructor;
            default: boolean;
        };
        isTableColumnHidden: {
            type: BooleanConstructor;
            default: boolean;
        };
        sortable: {
            type: (BooleanConstructor | StringConstructor)[];
        };
        isKeyup: {
            type: BooleanConstructor;
            default: boolean;
        };
    }>> & {
        onHandleEvent?: ((...args: any[]) => any) | undefined;
        onSave?: ((...args: any[]) => any) | undefined;
        "onPage-change"?: ((...args: any[]) => any) | undefined;
        onRadioChange?: ((...args: any[]) => any) | undefined;
        onValidateError?: ((...args: any[]) => any) | undefined;
        onRowSort?: ((...args: any[]) => any) | undefined;
    }, {
        table: Record<string, any>;
        columns: unknown[];
        btnPermissions: unknown[];
        isTree: boolean;
        isRowSort: boolean;
        isCopy: boolean;
        rowClickRadio: boolean;
        isPaginationCumulative: boolean;
        isShowPagination: boolean;
        isShowFooterBtn: boolean;
        columnSetting: boolean;
        highlightCurrentRow: boolean;
        isTableColumnHidden: boolean;
        isKeyup: boolean;
    }, {}>;
    TQueryCondition: import("vue").DefineComponent<{
        opts: {
            type: ObjectConstructor;
            required: true;
            default: () => {};
        };
        labelWidth: {
            type: StringConstructor;
        };
        btnCheckBind: {
            type: ObjectConstructor;
            default: () => {};
        };
        btnResetBind: {
            type: ObjectConstructor;
            default: () => {};
        };
        btnSettingBind: {
            type: ObjectConstructor[];
        };
        loading: {
            type: BooleanConstructor;
            default: boolean;
        };
        reset: {
            type: BooleanConstructor;
            default: boolean;
        };
        boolEnter: {
            type: BooleanConstructor;
            default: boolean;
        };
        isShowOpen: {
            type: BooleanConstructor;
            default: boolean;
        };
        isExpansion: {
            type: BooleanConstructor;
            default: boolean;
        };
        isShowSetting: {
            type: BooleanConstructor;
            default: boolean;
        };
    }, {
        props: any;
        currentPath: string;
        searchBtnRef: import("vue").Ref<null>;
        searchBtnWidth: import("vue").Ref<number>;
        t_query_conditionRef: import("vue").Ref<null>;
        queryRefWidth: import("vue").Ref<number>;
        labelValues: import("vue").ComputedRef<any[]>;
        labelLength: import("vue").ComputedRef<number>;
        generateData: () => any;
        initRightData: () => any;
        leftData: import("vue").Ref<{
            key: string;
            label: string;
            name: string;
            disabled: boolean;
        }[]>;
        rightData: any;
        optValue: {};
        dialogFormVisible: import("vue").Ref<boolean>;
        clickQty: import("vue").Ref<boolean>;
        queryState: {
            form: any;
        };
        open: import("vue").Ref<boolean>;
        queryAttrs: import("vue").ComputedRef<{
            type: string;
            size: string;
        }>;
        resetAttrs: import("vue").ComputedRef<{
            size: string;
        }>;
        settingAttrs: import("vue").ComputedRef<{
            size: string;
        }>;
        originCellLength: import("vue").ComputedRef<number>;
        cOpts: import("vue").ComputedRef<any>;
        defaultLabelWidth: import("vue").ComputedRef<"80px" | "90px" | "105px" | "110px" | "150px" | "120px">;
        cellLength: any;
        gridAreas: import("vue").ComputedRef<any>;
        handleChange: (value: number[], direction: "left" | "right", movedKeys: string[]) => false | undefined;
        setCache1: () => void;
        handleOpen: () => void;
        handleClose: () => void;
        setCache: (key: any, value: any) => void;
        getCache: (key: any) => any;
        cEvent: import("vue").ComputedRef<(opt: any) => {}>;
        initForm: (opts: any, keepVal?: boolean) => {};
        colLength: import("vue").ComputedRef<number>;
        emits: (event: "handleEvent" | "submit" | "reset", ...args: any[]) => void;
        resetHandle: () => void;
        handleEvent: (type: any, val: any) => void;
        checkHandle: (flagText?: any) => void;
        compChildName: any;
        selectListType: import("vue").ComputedRef<(opt: any) => any>;
        compChildLabel: import("vue").ComputedRef<(opt: any, value: any) => any>;
        compChildValue: import("vue").ComputedRef<(opt: any, value: any, key: any) => any>;
        compChildShowLabel: import("vue").ComputedRef<(opt: any, value: any) => any>;
        getPlaceholder: (row: any) => any;
        RenderComp: import("vue").DefineComponent<{
            render: FunctionConstructor;
            form: ObjectConstructor;
        }, unknown, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
            render: FunctionConstructor;
            form: ObjectConstructor;
        }>>, {}, {}>;
    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("handleEvent" | "submit" | "reset")[], "handleEvent" | "submit" | "reset", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
        opts: {
            type: ObjectConstructor;
            required: true;
            default: () => {};
        };
        labelWidth: {
            type: StringConstructor;
        };
        btnCheckBind: {
            type: ObjectConstructor;
            default: () => {};
        };
        btnResetBind: {
            type: ObjectConstructor;
            default: () => {};
        };
        btnSettingBind: {
            type: ObjectConstructor[];
        };
        loading: {
            type: BooleanConstructor;
            default: boolean;
        };
        reset: {
            type: BooleanConstructor;
            default: boolean;
        };
        boolEnter: {
            type: BooleanConstructor;
            default: boolean;
        };
        isShowOpen: {
            type: BooleanConstructor;
            default: boolean;
        };
        isExpansion: {
            type: BooleanConstructor;
            default: boolean;
        };
        isShowSetting: {
            type: BooleanConstructor;
            default: boolean;
        };
    }>> & {
        onHandleEvent?: ((...args: any[]) => any) | undefined;
        onSubmit?: ((...args: any[]) => any) | undefined;
        onReset?: ((...args: any[]) => any) | undefined;
    }, {
        reset: boolean;
        opts: Record<string, any>;
        btnCheckBind: Record<string, any>;
        btnResetBind: Record<string, any>;
        loading: boolean;
        boolEnter: boolean;
        isShowOpen: boolean;
        isExpansion: boolean;
        isShowSetting: boolean;
    }, {}>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
    leftWidth: number;
}, {}, string, {}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin<any[]>) & Record<string, any>;
export default TAdaptivePage;
