import { OnDestroy, OnInit } from '@angular/core'; import { DuplicateService } from './duplicates.service'; import { QueryService } from '../../model/query.service'; import { DuplicatesDTO } from '../../../../common/entities/DuplicatesDTO'; import { DirectoryPathDTO } from '../../../../common/entities/DirectoryDTO'; import { Subscription } from 'rxjs'; import { PiTitleService } from '../../model/pi-title.service'; interface GroupedDuplicate { name: string; duplicates: DuplicatesDTO[]; } export declare class DuplicateComponent implements OnDestroy, OnInit { duplicateService: DuplicateService; queryService: QueryService; private piTitleService; directoryGroups: GroupedDuplicate[]; renderedDirGroups: GroupedDuplicate[]; renderedIndex: { group: number; pairs: number; }; subscription: Subscription; renderTimer: number; duplicateCount: { pairs: number; photos: number; }; constructor(duplicateService: DuplicateService, queryService: QueryService, piTitleService: PiTitleService); ngOnInit(): void; ngOnDestroy(): void; getDirectoryPath(directory: DirectoryPathDTO): string; renderMore: () => void; onScroll(): void; private shouldRenderMore; } export {};