/** * Helper functions for task intrinsic. * Extracted from task.ts for max-lines compliance. */ import type { StoredTaskResult } from "../../storage/types"; import type { EffectAction, EffectRecord, TaskBuildContext, TaskDef } from "../types"; export declare function normalizeRef(runDir: string, ref: string): string; export declare function buildEffectAction(record: EffectRecord, taskDef: TaskDef): EffectAction; export declare function resolveStoredResultValue(runDir: string, stored: StoredTaskResult): Promise; export declare function coerceStoredShellFailureResult(runDir: string, stored: StoredTaskResult): Promise<{ success: false; exitCode: number; stdout: string; stderr: string; error: string; }>; export declare function handleResolvedRecord(runDir: string, record: EffectRecord): Promise; export declare function collectInvocationLabels(ctx: TaskBuildContext, taskDef: TaskDef): string[]; export declare function deriveEffectLabel(ctx: TaskBuildContext, taskDef: TaskDef, labels: string[], fallbackTaskId: string): string; //# sourceMappingURL=taskHelpers.d.ts.map