import { LevelJSON } from "./json"; import { ParagraphProperty, SpecialIndentKind } from "./paragraph-property"; import { RunFonts, RunProperty } from "./run-property"; export type LevelSuffixType = "nothing" | "tab" | "space"; export declare class Level { id: number; start: number; format: string; text: string; jc: string; paragraphProperty: ParagraphProperty; runProperty: RunProperty; levelSuffix: LevelSuffixType; constructor(id: number, start: number, format: string, text: string, jc: string); indent(left: number, specialIndentKind?: SpecialIndentKind, specialIndentSize?: number): this; suffix(s: LevelSuffixType): this; size(size: number): this; color(color: string): this; highlight(color: string): this; bold(): this; disableBold(): this; italic(): this; disableItalic(): this; strike(): this; disableStrike(): this; underline(type: string): this; vanish(): this; fonts(fonts: RunFonts): this; characterSpacing(characterSpacing: number): this; } export declare class LevelOverride { level: number; startOverride: number | null; levelOverride: LevelJSON | null; constructor(level: number); overrideStart(start: number): this; overrideLevel(level: LevelJSON): this; }