import { ChangeDetectorRef, ElementRef } from '@angular/core'; import { RecursivePartial } from '@jscrpt/common'; import { BodyContentRenderer, BodyContentRendererOptions } from './bodyHeaderContentRenderer.interface'; import { GridPlugin, GridPluginInstances } from '../../../interfaces'; import * as i0 from "@angular/core"; /** * Abstract component for body content renderer * @deprecated use new MatrixGrid with MatrixContentRenderer instead */ export declare class BodyContentRendererAbstractComponent = BodyContentRendererOptions, TMetadata = unknown> implements BodyContentRenderer, GridPlugin { pluginElement: ElementRef; protected _changeDetector: ChangeDetectorRef; gridPlugins: GridPluginInstances | undefined | null; /** * Options for body content renderer */ protected ɵoptions: TOptions; /** * @inheritdoc */ get options(): TOptions; set options(options: RecursivePartial); /** * @inheritdoc */ data: TData[]; /** * @inheritdoc */ metadata: TMetadata | undefined | null; constructor(pluginElement: ElementRef, _changeDetector: ChangeDetectorRef, gridPlugins: GridPluginInstances | undefined | null, defaultOptions: TOptions, options?: TOptions); /** * @inheritdoc */ initialize(_force: boolean): void; /** * @inheritdoc */ initOptions(): void; /** * @inheritdoc */ invalidateVisuals(): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, never, never, {}, {}, never, never, true, never>; } //# sourceMappingURL=bodyContentRendererAbstract.component.d.ts.map