import { TemplateRef } from '@angular/core'; import { GridCellContext } from '@brios-sorzu/core'; import * as i0 from "@angular/core"; export type BriosGridEditorMode = 'cell' | 'row'; export interface BriosGridEditorTemplateContext> extends GridCellContext { $implicit: unknown; value: unknown; initialValue: unknown; mode: BriosGridEditorMode; pending: boolean; validationError: string; setValue: (value: unknown) => void; commit: () => void | Promise; cancel: () => void; } export declare class BriosGridEditorTemplateDirective> { readonly template: TemplateRef>; columnKey: string; constructor(template: TemplateRef>); static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, "ng-template[briosGridEditorTemplate]", never, { "columnKey": { "alias": "briosGridEditorTemplate"; "required": false; }; }, {}, never, never, true, never>; }