import { Ref, ComputedRef } from 'vue-demi'; export declare type SortDirection = 'ascend' | 'descend'; export interface Page { index: number; size: number; } export interface Sort { key: string; direction: SortDirection; compareFn: (a: any, b: any) => number; } export interface Search { text: string; isReg: boolean; keys: string[]; } export interface DefaultParams { page?: Partial; search?: Partial; sort?: Partial; } export interface Pramas { page: Page; search: Search; sort: Sort; } export declare function useTable(data: Ref | T[], options?: DefaultParams): { data: Ref; page: Ref; sort: Ref; search: Ref; pagedData: ComputedRef; total: ComputedRef; };