import { AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, OnDestroy, OnInit } from "@angular/core"; import { ICommandContext } from "@cygnus-reach/core"; import { DrawingSegment } from "@cygnus-reach/session"; import { Subject } from "rxjs"; import * as i0 from "@angular/core"; export declare class StreamPlayerComponent implements OnInit, AfterViewInit, OnDestroy { private ref; drawingData?: Subject; screenshotRequest?: Subject; playPause?: Subject; get stream(): MediaStream; set stream(stream: MediaStream); _stream: MediaStream; get visible(): boolean; set visible(visible: boolean); private _visible; segmentDrawn: EventEmitter; screenshotGenerated: EventEmitter<{ screenshot: Promise; request?: ICommandContext | undefined; }>; video: ElementRef; canvas: ElementRef; private videoObserver; private context; private canvasElement; private videoElement; private currentCanvasTool; private path; private drawHandler; private playPauseHandler; private destroyed; constructor(ref: ChangeDetectorRef); ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; onScreenshotRequest(): Promise; private onDrawing; private onPlayPause; setCanvasSize(): void; private drawPath; private captureEvents; private resizeSetupHelper; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }