import { DemoEvent, EventSummary, DemoHeader, ServerInfo, DemoStatistics, PlayerStatistics, WeaponStatistics } from './analysis.js'; /** * Helper class to scan a demo for events and metadata. */ export declare class DemoAnalyzer { private buffer; private events; private summary; private header; private configStrings; private serverInfo; private statistics; private playerStats; private weaponStats; private activeEntities; constructor(buffer: ArrayBuffer); analyze(): { events: DemoEvent[]; summary: EventSummary; header: DemoHeader | null; configStrings: Map; serverInfo: ServerInfo; statistics: DemoStatistics | null; playerStats: Map; weaponStats: Map; }; private handleWeaponFire; private recordEvent; private parseServerInfo; private getOrCreatePlayerStats; private getOrCreateWeaponStat; } //# sourceMappingURL=analyzer.d.ts.map