import type { ComputedRef } from 'vue'; import type { PaginationProps } from '../types/pagination'; import type { BasicColumn, BasicTableProps, CellFormat, GetColumnsParams } from '../types/table'; declare type Recordable = Record; export declare function useColumns(propsRef: ComputedRef, getPaginationRef: ComputedRef): { getColumnsRef: ComputedRef; getCacheColumns: () => BasicColumn[]; getColumns: (opt?: GetColumnsParams | undefined) => BasicColumn[]; setColumns: (columnList: Partial[] | string[]) => void; getViewColumns: ComputedRef; setCacheColumnsByField: (dataIndex: string | undefined, value: Partial) => void; }; export declare function formatCell(text: string, format: CellFormat, record: Recordable, index: number): any; export {};