import type { SupportedSpanTypes } from './constants';
import type { MappedSpanAndAnnotation, RecordingInputFile } from './types';
export interface MappedOperation {
    name: string;
    spanEvents: MappedSpanAndAnnotation[];
    spanTypes: Set<SupportedSpanTypes>;
    spansWithDuration: MappedSpanAndAnnotation[];
    uniqueGroups: string[];
    duration: number;
}
export declare const mapOperationForVisualization: (traceRecording: RecordingInputFile, { collapseRenders, collapseAssets, collapseEmberResources, collapseIframes, displayResources, displayMeasures, }?: {
    collapseRenders?: boolean | undefined;
    collapseAssets?: boolean | undefined;
    collapseEmberResources?: boolean | undefined;
    collapseIframes?: boolean | undefined;
    displayResources?: boolean | undefined;
    displayMeasures?: boolean | undefined;
}) => MappedOperation | null;
