import * as Trace from '../lib/front_end/models/trace/trace.js'; type TimeRangeCategoryStats = Record; export type EventCategorizeFunction = (event: Trace.Types.Events.Event) => string; /** * Generate categorized stats for events within the given time range. * * Original implementation from TimelineRangeSummaryView. * https://source.chromium.org/chromium/chromium/src/+/main:third_party/devtools-frontend/src/front_end/panels/timeline/components/TimelineRangeSummaryView.ts;l=105;drc=b5804c61986a92fc88553f12f274b27879c63a9b */ export declare function statsForTimeRange(events: Trace.Types.Events.Event[], startTime: Trace.Types.Timing.Milli, endTime: Trace.Types.Timing.Milli, categorizeEvent?: EventCategorizeFunction): TimeRangeCategoryStats; export declare function entryIsVisibleInTimeline(entry: Trace.Types.Events.Event, parsedTrace?: Trace.TraceModel.ParsedTrace): boolean; export {};