import { type BasePlanParams } from './BasePlanParams.js'; import { type BuildServiceNodeOptions } from './BuildServiceNodeOptions.js'; import { type InstanceBindingNode } from './InstanceBindingNode.js'; import { type PlanServiceNodeParent } from './PlanServiceNodeParent.js'; import { type PlanServiceRedirectionBindingNode } from './PlanServiceRedirectionBindingNode.js'; import { type ResolvedValueBindingNode } from './ResolvedValueBindingNode.js'; export type SubplanParams = InstanceSubplanParams | RedirectionSubplanParams | ResolvedValueSubplanParams; interface BaseSubplanParams extends BasePlanParams { node: TNode; } type InstanceSubplanParams = BaseSubplanParams; export interface RedirectionSubplanParams extends BaseSubplanParams { buildServiceNodeOptions: BuildServiceNodeOptions; } type ResolvedValueSubplanParams = BaseSubplanParams; export {}; //# sourceMappingURL=SubplanParams.d.ts.map