import { ChangeDetectorRef, OnDestroy, OnInit } from '@angular/core'; import { Auth, User } from '@angular/fire/auth'; import { MatDialog } from '@angular/material/dialog'; import { ActivatedRoute } from '@angular/router'; import { Subscription } from 'rxjs'; import { AuthService } from '../../services/auth.service'; import { BackendPageService } from '../../services/backendPage.service'; import { FileService } from '../../services/file.service'; import { ModalService } from '../../services/modal.service'; import { TupleService, TupleServiceInstance } from '../../services/tuple.service'; import { WebcamRequestData, WebcamResponseData, WebcamService } from '../../services/webcam.service'; import { FileSaveData } from '../../services/fileInterface'; import { ContextComponent } from './context.component'; import { FlowchartService } from '../../services/flowchart.service'; import { CallService } from '../../services/call.service'; import { PageData } from '../../interfaces/login-data.interface'; import { ConsoleService } from '../../services/console.service'; import * as i0 from "@angular/core"; export interface FileBase64Data { base64?: string; name: string; type: string; key?: string; } export declare abstract class BaseComponent extends ContextComponent implements OnInit, OnDestroy { flowchartSrv: FlowchartService; callService: CallService; route: ActivatedRoute; pageService: BackendPageService; cdr: ChangeDetectorRef; authService: AuthService; dialog: MatDialog; tupleService: TupleService; fileService: FileService; modalService: ModalService; webcamService: WebcamService; auth: Auth; consoleSrv: ConsoleService; tupleModel: any | null; page: PageData | null; currentUser: User | null; loginSubscription: Subscription | null; pageSubscription: Subscription | null; tupleSubscription: Subscription | null; tupleServiceInstance: TupleServiceInstance | null; saveState: string | null; constructor(flowchartSrv: FlowchartService, callService: CallService, route: ActivatedRoute, pageService: BackendPageService, cdr: ChangeDetectorRef, authService: AuthService, dialog: MatDialog, tupleService: TupleService, fileService: FileService, modalService: ModalService, webcamService: WebcamService, auth: Auth, consoleSrv: ConsoleService); private setCurrentUser; openWebcam(request: WebcamRequestData): Promise; generateId(): Promise; private updateDinamicallyOgData; saveTextFile(options: FileSaveData, suffix?: string): Promise; saveFile(options: FileSaveData, suffix?: string): Promise; addKeyListener(key: string, callback: Function): void; removeKeyListener(key: string, callback?: Function): void; saveTuple(): void; getPageTitle(): string; usePage(): boolean; ngOnInit(): Promise; onTupleReadDone(): void; onTupleNews(): void; onTupleWriteDone(): void; ngOnDestroy(): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }