export interface Event { ph: string; ts: string | number; dur?: string | number; pid?: string | number; tid?: string | number; name: string; cat: string; args?: any; } export interface EventSpan { event?: Event; start: number; end: number; children: EventSpan[]; } export interface ParseResult { minTime: number; maxTime: number; spans: EventSpan[]; unclosedStack: Event[]; unmatchedEndEvents: Event[]; nodeModulePaths: Map; } export declare function parse(tracePath: string, minDuration: number): Promise; export declare function getEventStackKey(event: Event): string;