import * as i0 from "@angular/core"; export interface FuColumnCellTemplateContext { /** The current value of the cell */ $implicit: unknown; /** The current row object */ row: T; /** Row index in the rendered table */ index: number; /** Current search term */ searchTerm: string; /** Whether this cell matches the active search match */ activeMatch: boolean; } /** * Defines a custom cell template for a `fu-column`. * * The template context exposes: * - `value` – the current cell value * - `row` – the current row data * - `index` – row index * - `searchTerm` – current search term * - `activeMatch` – whether this cell matches the active search match * * ## Typing * To enable strong typing for `row`, provide the table data using `rowOf`. * This is used only for type inference and does not affect rendering. * * Usage: * ```html * * {{ value }} * * ``` * * If `rowOf` is omitted, `row` will be typed as `any`. */ export declare class FuColumnCellTemplateDirective { /** * Provides typing context for the column cell template. * Used only for type inference – not consumed at runtime. */ of: import("@angular/core").InputSignal; static ngTemplateContextGuard(_dir: FuColumnCellTemplateDirective, ctx: unknown): ctx is FuColumnCellTemplateContext; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, "[fuColumnCell]", never, { "of": { "alias": "rowOf"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>; }