import { EngravingRules } from "./EngravingRules"; import { PlacementEnum } from "../VoiceData/Expressions/AbstractExpression"; import { DrawingParametersEnum } from "../../Common/Enums/DrawingParametersEnum"; import { ColoringModes } from "../../Common/Enums/ColoringModes"; /** Internal drawing/rendering parameters and broad modes like compact and thumbnail. Overlap with EngravingRules. */ export declare class DrawingParameters { /** will set other settings if changed with set method */ private drawingParametersEnum; private rules; drawHighlights: boolean; drawErrors: boolean; drawSelectionStartSymbol: boolean; drawSelectionEndSymbol: boolean; drawCursors: boolean; drawActivitySymbols: boolean; drawScrollIndicator: boolean; drawComments: boolean; drawMarkedAreas: boolean; drawTitle: boolean; drawSubtitle: boolean; drawLyricist: boolean; drawComposer: boolean; drawCopyright: boolean; drawCredits: boolean; drawPartNames: boolean; coloringMode: ColoringModes; fingeringPosition: PlacementEnum; /** Draw notes set to be invisible (print-object="no" in XML). */ drawHiddenNotes: boolean; constructor(drawingParameters?: DrawingParametersEnum, rules?: EngravingRules); /** Sets drawing parameters enum and changes settings flags accordingly. */ set DrawingParametersEnum(drawingParametersEnum: DrawingParametersEnum); get DrawingParametersEnum(): DrawingParametersEnum; setForAllOn(): void; setForDefault(): void; setForThumbnail(): void; setForCompactMode(): void; setForCompactTightMode(): void; setForLeadsheet(): void; get DrawCredits(): boolean; set DrawCredits(value: boolean); get DrawTitle(): boolean; /** Enable or disable drawing the Title of the piece. If disabled, will disable drawing Subtitle as well. */ set DrawTitle(value: boolean); get DrawSubtitle(): boolean; /** Enable or disable drawing the Subtitle of the piece. If enabled, will enable drawing Title as well. */ set DrawSubtitle(value: boolean); get DrawComposer(): boolean; /** Enable or disable drawing a label for the Composer of the piece. */ set DrawComposer(value: boolean); get DrawLyricist(): boolean; set DrawLyricist(value: boolean); get DrawCopyright(): boolean; set DrawCopyright(value: boolean); get DrawPartNames(): boolean; set DrawPartNames(value: boolean); get FingeringPosition(): PlacementEnum; set FingeringPosition(value: PlacementEnum); get Rules(): EngravingRules; set Rules(value: EngravingRules); }