import { HyphenationService } from './../psalm-text/hyphenation.service'; import { MelodyError } from './../melody-service/psalm-melody-interface'; import { PsalmTextService } from './../psalm-text/psalm-text.service'; import { Staff } from './staff/staff'; import * as i0 from "@angular/core"; declare type renderPsalmVerseOptions = { melody: string; lyrics: string; canvasWidth: number; }; declare type renderPsalmVerseReturnValue = { staffs: Staff[]; requiredHeight: number; errors: { melodyErrors: MelodyError[]; textErrors: string[]; }; }; export declare class NotationService { private psalmTextService; private hyphenationService; constructor(psalmTextService: PsalmTextService, hyphenationService: HyphenationService); private calculateRequiredWidth; renderPsalmStaffs(options: renderPsalmVerseOptions): renderPsalmVerseReturnValue; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export {};