import { ElementRef, OnInit } from '@angular/core'; import { FileCredentials, FileDescription, FileModel, ModalService, PagePreloadService, TabActivatorService, UploadFilesService, PasswordService } from "@groupdocs.examples.angular/common-components"; import { ComparisonConfigService } from "./comparison-config.service"; import { ComparisonService } from "./comparison.service"; import { DifferencesService } from './differences.service'; import { ComparisonConfig } from "./comparison-config"; import { CompareResult } from "./models"; import { Subscription } from 'rxjs'; export declare class Files { static FIRST: string; static SECOND: string; } export declare class Highlight { id: string; active: boolean; } export declare class ComparisonAppComponent implements OnInit { private _comparisonService; private configService; private _differencesService; private _modalService; private _tabActivatorService; private _elementRef; files: FileModel[]; browseFilesModal: string; credentials: Map; file: Map; comparisonConfig: ComparisonConfig; activePanel: string; firstFile: string; secondFile: string; first: string; second: string; firstFileName: string; secondFileName: string; loadingFirstPanel: boolean; loadingSecondPanel: boolean; countPages: number; result: CompareResult; filesTab: string; resultTab: string; activeTab: string; resultTabDisabled: boolean; clickEventSubscription: Subscription; constructor(_comparisonService: ComparisonService, configService: ComparisonConfigService, _differencesService: DifferencesService, uploadFilesService: UploadFilesService, pagePreloadService: PagePreloadService, _modalService: ModalService, _tabActivatorService: TabActivatorService, _elementRef: ElementRef, passwordService: PasswordService); ngOnInit(): void; compareFiles(): void; readonly uploadConfig: boolean; private setLoading; readonly rewriteConfig: boolean; selectDir($event: string): void; selectFirstDefaultFile($event: string, password: string): import("rxjs").Observable; selectSecondDefaultFile($event: string, password: string): import("rxjs").Observable; selectFile($event: string, password: string, modalId: string, param: string): void; private getFile; clearFile(param: string): void; private clearData; preloadPages(param: string, start: number, end: number): void; upload($event: string): void; updateFileNames(): void; getSecondFileName(): string; getFirstFileName(): string; private checkPreload; changes(): void; compare(): void; pxToPt(px: number): number; generateRandomInteger(): string; download(): void; hideSidePanel($event: any): void; }