import { RichEditUnit } from '../../utils/unit-converter';
import { InnerClientProperties } from '../../rich-utils/inner-client-properties';
import { CommandManager } from '../../commands/command-manager';
import { RichEditCore } from '../../rich-edit-core';
import { InputPosition } from '../../selection/input-position';
import { Selection } from '../../selection/selection';
import { RulerSettings, RulerStyles, RulerTitles, RulerVisibility } from './settings';
export declare class RulerModelData {
    private core;
    private readonly settings;
    visibility: RulerVisibility;
    showTabs: boolean;
    get showLeftIndent(): boolean;
    get showRightIndent(): boolean;
    get titles(): RulerTitles;
    get styles(): RulerStyles;
    get inputPosition(): InputPosition;
    get commandManager(): CommandManager;
    get isClosed(): boolean;
    get innerClientProperties(): InnerClientProperties;
    get isReadOnly(): boolean;
    get unitType(): RichEditUnit;
    get selection(): Selection;
    constructor(core: RichEditCore, settings: RulerSettings);
    private fixSettings;
    private getDefaultStyle;
}
