import { AfterViewChecked, ElementRef, OnChanges, SimpleChanges } from '@angular/core'; import * as i0 from "@angular/core"; export interface LogContentPart { type: 'text' | 'link'; value: string; href?: string; isImage?: boolean; } export interface ParsedLogEntry { type: 'text' | 'loop' | 'barrier' | 'plate' | 'allow' | 'deny'; timestamp: string; content: string; contentParts: LogContentPart[]; loopNumber?: number; direction?: 'up' | 'down'; plateNumber?: string; platePrefix?: string; sourcePrefix?: string; images?: string[]; } export declare class FasServicesDebugViewerComponent implements OnChanges, AfterViewChecked { debugInfo: string[]; title: string; stopScroll: boolean; scrollHeight: string; showSource: boolean; debugWindow: ElementRef; private shouldScroll; ngOnChanges(changes: SimpleChanges): void; ngAfterViewChecked(): void; copyToClipboard(text: string): void; openLink(url: string, event?: MouseEvent): void; parseLogEntry(log: string): ParsedLogEntry; /** * Pulls image URLs out of the message so they can be rendered * as thumbnails on their own row instead of inline links. * Handles the "(image='https://...')" convention and bare image URLs. */ private extractImages; private parseMessage; private parseContentParts; private isImageUrl; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }