import { NotationService } from './../notation-service/notation.service'; import { Observable, Subject } from 'rxjs'; import { NotationCanvas } from './../notation-service/canvas/notation-canvas'; import { AfterViewInit, EventEmitter, OnDestroy } from '@angular/core'; import * as i0 from "@angular/core"; export declare type psalmVerseComponentInput = { lyrics: string; melody: string; /** First value of the SVG canvas element width, defaults to 500 */ initialCanvasWidth?: number; }; export declare class PsalmVerseComponent implements AfterViewInit, OnDestroy { private notationsService; dataInput$: Observable; canvasId: string; responsiveCanvasWidth$: Observable; errors: EventEmitter<{ melodyErrors: import("../melody-service/psalm-melody-interface").MelodyError[]; textErrors: string[]; }>; onDestroy$: Subject; notationCanvas: NotationCanvas; constructor(notationsService: NotationService); renderNotes(options: { lyrics: string; melody: string; canvasWidth: number; }): void; ngAfterViewInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }