import type { ExpressionEvaluator } from "@uicast/expr"; type PlannableStep = { set?: string; expr?: string; confirm?: string; }; export declare function planStepWaves(steps: readonly T[], evaluator: ExpressionEvaluator, isBarrier?: (step: T) => boolean, declaredWrites?: (step: T) => string[]): T[][]; export {};