import { NgZone, EventEmitter, OnInit, ElementRef } from '@angular/core'; import { SafeResourceUrl } from '@angular/platform-browser'; import { CTYUtilService, ResourceResult } from 'cty-mobile-ui/services'; import { StatusBar } from '@awesome-cordova-plugins/status-bar/ngx'; import * as i0 from "@angular/core"; export declare class CtyMediaCapture implements OnInit { private statusBar; private ctyUtilService; zone: NgZone; videoEl: ElementRef; confirmText: string; captureTime: boolean; options: { [key: string]: any; }; closeIcon: string; revocationIcon: string; loop: boolean; autoplay: boolean; controls: boolean; poster: string; timeLimit: number; ctyDismiss: EventEmitter; ctyComplete: EventEmitter; ctyStart: EventEmitter; ctyStop: EventEmitter; _isCaptured: boolean; _capturing: boolean; _captureTime: number; _bodyBg: string; fileUrl: string; videoFileUrl: SafeResourceUrl; _timer: number; CtyVideoCaptureCordova: any; constructor(statusBar: StatusBar, ctyUtilService: CTYUtilService, zone: NgZone); ngOnInit(): void; getTime(): string; initVideoCapture(): void; ngOnDestroy(): void; doCapture(): void; startVideoCapture(): void; stopVideoCapture(): void; doHeaderAction(): void; toggleVideo(event: any): void; confirm(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }