import type { EvoPaths } from "../paths.ts"; import type { EvoService } from "../service.ts"; import type { EvolutionRun, Proposal } from "../types.ts"; export type EvoActivityItem = { key: string; kind: "run"; text: string; run: EvolutionRun; proposal?: Proposal; component?: string; /** The run is parked on a recommended-verification execute/skip/reject decision. */ pendingVerification?: boolean; } | { key: string; kind: "proposal"; text: string; proposal: Proposal; component?: string; }; /** What the user should do with an item next: decide, watch, or nothing. */ export type EvoActivityGroup = "action" | "running" | "history"; export declare function activityGroup(item: EvoActivityItem): EvoActivityGroup; /** Stable-reorder items: decisions first, then live work, then history. */ export declare function groupActivityItems(items: EvoActivityItem[]): EvoActivityItem[]; export declare function componentNameForProposal(paths: EvoPaths, proposal: Proposal): Promise; export declare function listEvoActivityItems(dependencies: { paths: EvoPaths; service: EvoService; }, options?: { includeHistory?: boolean; includeTrialComparison?: boolean; now?: () => Date; }): Promise; //# sourceMappingURL=activity.d.ts.map