import { MaskedCharacterProperties } from '../../../../../common/model/character/character-properties';
import { CharacterStyle } from '../../../../../common/model/character/character-style';
import { RunBase } from '../../../../../common/model/runs/run-base';
import { MaskedCharacterPropertiesBundle } from '../../../../../common/rich-utils/properties-bundle';
import { Data } from '../data';
export declare class CharacterImporter {
    data: Data;
    noteDocumentId: number;
    _style: CharacterStyle;
    get style(): CharacterStyle;
    set style(value: CharacterStyle);
    properties: MaskedCharacterProperties;
    get charPropsBundle(): MaskedCharacterPropertiesBundle;
    constructor(data: Data);
    resetProperties(): this;
    resetStyle(): this;
    resetNoteDocumentId(): this;
    reset(): void;
    insertText(text: string): void;
    addRun(run: RunBase, text: string): void;
    addRunAtPos(run: RunBase, text: string, pos: number): void;
    deleteOneSimpleRun(_start: number): void;
}
