import { IterableDiffers, TemplateRef, OnInit } from '@angular/core'; import { CdkRowDef } from '@angular/cdk/table'; import { _PblNgridComponent } from '../../tokens'; import { PblNgridRegistryService } from '../registry/registry.service'; import { PblNgridRowContext } from '../context/types'; import { PblNgridExtensionApi } from '../../ext/grid-ext-api'; import * as i0 from "@angular/core"; export declare class PblNgridRowDef extends CdkRowDef { protected registry: PblNgridRegistryService; _table?: any; /** * Empty rows. * We don't supply column rows to the CdkTable so it will not render them. * We render internally. */ columns: Iterable; constructor(template: TemplateRef>, _differs: IterableDiffers, registry: PblNgridRegistryService, _table?: any); getColumnsDiff(): any; clone(): this; static ɵfac: i0.ɵɵFactoryDeclaration, [null, null, null, { optional: true; }]>; static ɵdir: i0.ɵɵDirectiveDeclaration, "[pblNgridRowDef]", never, { "columns": "pblNgridRowDefColumns"; "when": "pblNgridRowDefWhen"; }, {}, never, never, false>; } /** * A directive for quick replacements of the row container component. * * When used inside the content of the grid: * * ```html * * * * ``` * * However, when used outside of the grid you must provide a reference to the grid so it can register as a template: * * ```html * * * ``` */ export declare class PblNgridRowOverride extends PblNgridRowDef implements OnInit { private extApi?; grid: _PblNgridComponent; constructor(template: TemplateRef>, _differs: IterableDiffers, registry: PblNgridRegistryService, extApi?: PblNgridExtensionApi); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration, [null, null, null, { optional: true; }]>; static ɵdir: i0.ɵɵDirectiveDeclaration, "[pblNgridRowOverride]", never, { "columns": "pblNgridRowDefColumns"; "when": "pblNgridRowDefWhen"; "grid": "pblNgridRowDefGrid"; }, {}, never, never, false>; }