import { OnChanges, OnInit, SimpleChanges } from '@angular/core';
import { Block, Document, Inline, Text } from '@contentful/rich-text-types';
import { MarkRendererResolver, NodeRendererResolver, RendererProviderService } from './services/renderer-provider.service';
import * as i0 from "@angular/core";
export declare class NgxContentfulRichTextComponent implements OnInit, OnChanges {
    private rendererProvider;
    /** Document to render */
    document: Document;
    /** Nodes to render */
    nodes: Array<Block | Inline | Text>;
    /** Custom renderers for block and inline nodes */
    nodeRenderers: Record<string, NodeRendererResolver>;
    /** Custom renderers for marks */
    markRenderers: Record<string, MarkRendererResolver>;
    constructor(rendererProvider: RendererProviderService);
    ngOnInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<NgxContentfulRichTextComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<NgxContentfulRichTextComponent, "ngx-contentful-rich-text", never, { "document": "document"; "nodes": "nodes"; "nodeRenderers": "nodeRenderers"; "markRenderers": "markRenderers"; }, {}, never, never, false, never>;
}
