import { MouseEventHandler } from 'react'; import { type createElementProps } from 'react-syntax-highlighter'; interface RendererProps { rows: any[]; stylesheet: createElementProps['stylesheet']; useInlineStyles: createElementProps['useInlineStyles']; } type Renderer = ({ rows, stylesheet, useInlineStyles }: RendererProps) => JSX.Element; interface HighlighterProps { file: string; content: string; renderer?: Renderer; } export type LineDataLookup = (lineNumber: number) => { cumulative: bigint; flat: bigint; } | undefined; export declare const profileAwareRenderer: (getLineData: LineDataLookup, total: bigint, filtered: bigint, onContextMenu: MouseEventHandler) => Renderer; export declare const Highlighter: ({ file, content, renderer }: HighlighterProps) => JSX.Element; export {}; //# sourceMappingURL=Highlighter.d.ts.map