import { FontInfo } from './font'; import { Glyph } from './glyph'; import { Note, NoteStruct } from './note'; export declare enum TextJustification { LEFT = 1, CENTER = 2, RIGHT = 3 } export interface TextNoteStruct extends NoteStruct { text?: string; glyph?: string; ignore_ticks?: boolean; smooth?: boolean; font?: FontInfo; subscript?: string; superscript?: string; } export declare class TextNote extends Note { static get CATEGORY(): string; static TEXT_FONT: Required; static readonly Justification: typeof TextJustification; static get GLYPHS(): Record; protected text: string; protected glyph?: Glyph; protected superscript?: string; protected subscript?: string; protected smooth: boolean; protected justification: TextJustification; protected line: number; constructor(noteStruct: TextNoteStruct); setJustification(just: TextJustification): this; setLine(line: number): this; getLine(): number; getText(): string; preFormat(): void; draw(): void; } //# sourceMappingURL=textnote.d.ts.map