/**
 * This file is part of the NocoBase (R) project.
 * Copyright (c) 2020-2024 NocoBase Co., Ltd.
 * Authors: NocoBase Team.
 *
 * This project is dual-licensed under AGPL-3.0 and NocoBase Commercial License.
 * For more information, please refer to: https://www.nocobase.com/agreement.
 */
export declare const useTableBlockProps: () => {
    optimizeTextCellRender: boolean;
    value: any;
    childrenColumnName: string;
    loading: any;
    showIndex: boolean;
    dragSort: string;
    rowKey: any;
    pagination: boolean | {
        pageSize: any;
        total: any;
        current: any;
        onChange: () => void;
    };
    onRowSelectionChange: (selectedRowKeys: any, selectedRowData: any) => void;
    onRowDragEnd: ({ from, to }: {
        from: any;
        to: any;
    }) => Promise<void>;
    onChange: ({ current, pageSize }: {
        current: any;
        pageSize: any;
    }, filters: any, sorter: any) => void;
    onClickRow: (record: any, setSelectedRow: any, selectedRow: any) => void;
    onExpand: (expanded: any, record: any) => void;
};
