import { ColorProvider } from '../../../../model/color/color-provider';
import { RunInfo } from '../containers/runs';
import { HtmlImporter } from '../html-importer';
export declare abstract class HtmlTagImporterBase {
    enablePreserveLineBreaks: boolean;
    paragraphWasAddedBefore: boolean;
    protected importer: HtmlImporter;
    get colorProvider(): ColorProvider;
    constructor(importer: HtmlImporter);
    protected getClosestImporterByTagName(tagName: string): HtmlTagImporterBase;
    abstract importBefore(): any;
    abstract isImportChildren(): boolean;
    abstract importAfter(): any;
    abstract elementTag(): string;
    shouldPreserveLineBreaksOnChilds(): boolean;
    isAllowed(): boolean;
    protected addRun(run: RunInfo): void;
    protected get element(): HTMLElement;
}
