import { DocumentModel } from '../../../../model/document-model';
import { SubDocument } from '../../../../model/sub-document';
import { Stack } from '@devexpress/utils/lib/class/stack';
import { RtfImportData } from '../rtf-import-data';
export declare abstract class RtfBaseImporter {
    data: RtfImportData;
    constructor(data: RtfImportData);
    get documentModel(): DocumentModel;
    get subDocument(): SubDocument;
    abstract pushState(): any;
    abstract popState(): any;
    abstract startImportSubDocument(): any;
    abstract finalizeSubDocument(): any;
    protected applyState<T>(states: Stack<T>, state: T): void;
}
