export interface IV8Profile { nodes: IV8ProfileNode[]; samples?: number[]; timeDeltas?: number[]; startTime: number; endTime: number; } export interface IV8ProfileNode { id: number; hitCount?: number; children?: number[]; callFrame: IV8CallFrame; deoptReason?: string; positionTicks?: { line: number; ticks: number; }[]; } export interface IV8CallFrame { url: string; scriptId: string; functionName: string; lineNumber: number; columnNumber: number; } export declare namespace Utils { function isValidProfile(profile: IV8Profile): profile is Required; function rewriteAbsolutePaths(profile: IV8Profile, replace?: string): IV8Profile; }