import { TemplateRef } from '@angular/core';
import * as i0 from "@angular/core";
export interface DataGridEditCellDefDirectiveContext<T extends Record<string, any> = Record<string, any>> {
    $implicit: T[keyof T];
    data: T;
}
export declare class DataGridEditCellDefDirective<T extends Record<string, any>> {
    template: TemplateRef<DataGridEditCellDefDirectiveContext<T>>;
    static ngTemplateContextGuard<T extends Record<string, any>>(dir: DataGridEditCellDefDirective<T>, ctx: any): ctx is DataGridEditCellDefDirectiveContext<T>;
    constructor(template: TemplateRef<DataGridEditCellDefDirectiveContext<T>>);
    static ɵfac: i0.ɵɵFactoryDeclaration<DataGridEditCellDefDirective<any>, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<DataGridEditCellDefDirective<any>, "[rxapDataGridEditCellDef]", never, {}, {}, never, never, true, never>;
}
