import { Column, Table } from '@uwdata/flechette'; import { type BinaryFeature, type FilenameFeature } from '@parca/store'; import { ProfileSource } from '../../ProfileSource'; import { BigIntDuo } from '../../utils'; export declare function nodeLabel(table: Table, row: number, showBinaryName: boolean): string; export declare const extractFeature: (mapping: string) => BinaryFeature; export declare const extractFilenameFeature: (filename: string) => FilenameFeature; export declare const getTextForCumulative: (hoveringNodeCumulative: bigint, totalUnfiltered: bigint, total: bigint, unit: string) => string; export declare const getTextForCumulativePerSecond: (hoveringNodeCumulative: number, unit: string) => string; export declare const arrowToString: (buffer: any) => string | null; export declare const boundsFromProfileSource: (profileSource?: ProfileSource) => BigIntDuo; export interface CurrentPathFrame { functionName: string; systemName: string; fileName: string; lineNumber: number; address: string; inlined: boolean; labels?: string; } export declare const getCurrentPathFrameData: (table: Table, row: number) => CurrentPathFrame; export declare function getLabelPairs(table: Table, row: number): Array<[string, string]>; export declare function isCurrentPathFrameMatch(table: Table, row: number, b: CurrentPathFrame): boolean; export declare function getMaxDepth(depthColumn: Column | null): number; //# sourceMappingURL=utils.d.ts.map