import { Client } from '../client'; import { Cell } from './cell'; import { EventCallback, SortFn, FilterFn } from '../types'; import { Subscription } from 'rxjs'; export declare class Row { private _client; workspaceId: string; coreId: string; tableId: string; id: string; order: number; rowData: Map; constructor(client: Client | undefined, workspaceId: string, coreId: string, tableId: string, id: string, rowData?: Map, order?: number); onCellUpdated(cb: EventCallback): Subscription; on(cb: EventCallback): Subscription; cell(columnId: string): Cell | undefined; } export declare class RowArray { private _client; rows: Row[]; constructor(client: Client, rows: Row[]); select(maxSize?: number | FilterFn, filter?: FilterFn): RowArray; sort(sortFn: SortFn): RowArray; onCellUpdated(cb: EventCallback): Subscription[]; on(cb: EventCallback): Subscription[]; }