import { Ref } from 'vue'; import { TableProps } from '../types/Props.ts'; import { Column } from '../models/Column.ts'; import { PaginationData } from '../../common/adapters/response/BaseAdapter.ts'; export declare function useSpTable(props: TableProps): { fetchDataThroughUrl: () => Promise; tableData: Ref; paginationData: Ref; perPage: Ref; perPageOptions: number[]; handlePerPageChange: (newPerPage: number) => Promise; handlePageChange: (page: number) => Promise; getValueByColumn: (row: any, columnField: string) => any; onSearchColumn: (value: string) => Promise; onSortColumn: (column: Column) => Promise; getRowNumber: (index: number) => number; };