import type { SingleResult } from "../types/flow.js"; type ThemeFg = (color: string, text: string) => string; export declare function getFlowStatus(r: SingleResult): string; export declare function isFlowStatusComplete(r: SingleResult): boolean; export declare function isFlowRunning(r: SingleResult): boolean; export declare function isFlowAwaiting(r: SingleResult): boolean; export interface FlowGroup { /** indices into results[] that are builds in this group */ buildIndices: number[]; /** index into results[] of the capstone audit */ auditIndex: number; } export interface GroupDetectionResult { groups: FlowGroup[]; /** indices into results[] of standalone flows not in any group */ rootIndices: number[]; } export declare function detectGroups(results: SingleResult[]): GroupDetectionResult; export declare function flowStatusIcon(r: SingleResult, theme: { fg: ThemeFg; }): string; export declare function hashStrToSeed(s: string): number; export declare function getScintillatingStatusDot(r: SingleResult, theme: { fg: ThemeFg; }, now: number, flowId?: string): string; export {}; //# sourceMappingURL=grouping.d.ts.map