import { _PblNgridComponent } from '../../tokens'; import { PblNgridExtensionApi } from '../../ext/grid-ext-api'; import { CellContextState, ExternalCellContextState, PblNgridCellContext, PblNgridMetaCellContext, PblNgridRowContext } from './types'; import { PblColumn, PblMetaColumn } from '../column/model'; import { PblRowContext } from './row'; export declare class MetaCellContext implements PblNgridMetaCellContext { col: TCol; grid: _PblNgridComponent; get $implicit(): MetaCellContext; protected constructor(); static create(col: TCol, grid: _PblNgridComponent): MetaCellContext; } export declare class PblCellContext implements PblNgridCellContext { get $implicit(): PblCellContext; get row(): T; get value(): any; set value(v: any); get rowContext(): PblNgridRowContext; get editing(): boolean; get focused(): boolean; get selected(): boolean; readonly grid: _PblNgridComponent; readonly index: number; private _editing; private _focused; private _selected; private _external; private _rowContext; col: PblColumn; private extApi; protected constructor(); static create(rowContext: PblRowContext, col: PblColumn, extApi: PblNgridExtensionApi): PblCellContext; static defaultState(): CellContextState; clone(col?: PblColumn): PblCellContext; getExternal

(key: P): ExternalCellContextState[P]; setExternal

(key: P, value: ExternalCellContextState[P], saveState?: boolean): void; getState(): CellContextState; fromState(state: CellContextState, rowContext: PblRowContext, skipRowUpdate?: boolean): void; startEdit(markForCheck?: boolean): void; stopEdit(markForCheck?: boolean): void; }