import { AxesSpec, PTableColumnSpecColumn, PTableHandle, PTableValue, PFrameDriver, PlDataTableSheet, AxisId, PTableColumnSpec, PTableKey, PlTableColumnIdJson } from '@platforma-sdk/model'; import { ColDef, GridApi, ManagedGridOptions } from 'ag-grid-enterprise'; import { PlAgDataTableV2Row } from '../types'; import { PTableHidden } from './common'; import { Ref } from 'vue'; import { DeferredCircular } from './focus-row'; export declare function isLabelColumn(column: PTableColumnSpec): column is PTableColumnSpecColumn; /** Calculate GridOptions for selected p-table data source */ export declare function calculateGridOptions({ generation, pfDriver, sheets, fullTableHandle, visibleTableHandle, dataRenderedTracker, hiddenColIds, cellButtonAxisParams, }: { sheets: PlDataTableSheet[]; pfDriver: PFrameDriver; generation: Ref; fullTableHandle: PTableHandle; visibleTableHandle: PTableHandle; dataRenderedTracker: DeferredCircular>; hiddenColIds?: PlTableColumnIdJson[]; cellButtonAxisParams?: PlAgCellButtonAxisParams; }): Promise, "columnDefs" | "serverSideDatasource"> & { axesSpec: AxesSpec; }>; export type PlAgCellButtonAxisParams = { showCellButtonForAxisId?: AxisId; cellButtonInvokeRowsOnDoubleClick?: boolean; trigger: (key?: PTableKey) => void; }; /** * Calculates column definition for a given p-table column */ export declare function makeColDef(iCol: number, spec: PTableColumnSpec, hiddenColIds: PlTableColumnIdJson[] | undefined, cellButtonAxisParams?: PlAgCellButtonAxisParams): ColDef; //# sourceMappingURL=table-source-v2.d.ts.map