export interface RouteSelection { selected: T[]; cursor: { key: string; total: number; maxActions: number; previousFingerprint?: string; startIndex: number; lastFingerprint?: string; }; } export declare function writeRouteCursor(key: string, lastFingerprint: string | undefined): void; export declare function writeRouteEvidence(kind: string, value: unknown, evidenceDir: string | undefined): string | undefined; export declare function selectRouteItems(items: T[], maxActions: number, cursorKey: string, fingerprintOf: (item: T) => string): RouteSelection; export declare function routeCursorKey(kind: "health" | "hygiene", parts: unknown[], opts: { autoRoute?: boolean; routeProjectPath?: string; }): string;