/** * graph-command-plan — pure execution-shape planner for `opensip graph`. * * Maps validated options to one of workspace / multi-path / single-path shapes. * `executeGraph` delegates here so mode selection stays testable without * standing up engines, adapters, or delivery side effects. */ import type { GraphCommandOptions } from './graph-options.js'; /** High-level run shape after flag validation and positional normalization. */ export type GraphRunShape = 'workspace' | 'multi-path' | 'single-path'; export interface GraphExecutionPlan { readonly shape: GraphRunShape; /** Normalized positional paths relative to `opts.cwd` (empty for workspace). */ readonly positionalPaths: readonly string[]; } /** Reject flag combinations that cannot produce a coherent graph run. */ export declare function validateGraphCommandFlags(opts: GraphCommandOptions): void; /** * Plan which execution strategy `executeGraph` should run. Throws * {@link ConfigurationError} on invalid flag combinations. */ export declare function planGraphExecution(opts: GraphCommandOptions): GraphExecutionPlan; //# sourceMappingURL=graph-command-plan.d.ts.map