import { type ActivationSubscriber } from '../../binding/models/ActivationSubscriber.js'; import { type ResolvedValueBinding } from '../../binding/models/ResolvedValueBinding.js'; import { type ResolutionParams } from '../../resolution/models/ResolutionParams.js'; import { type Resolved } from '../../resolution/models/Resolved.js'; import { type BasePlanParams } from './BasePlanParams.js'; import { type DynamicallyResolvableBindingNode, isDynamicallyResolvableBindingNodeSymbol } from './DynamicallyResolvableBindingNode.js'; import { type PlanServiceNode } from './PlanServiceNode.js'; import { type ResolvedValueBindingNode } from './ResolvedValueBindingNode.js'; export declare class ResolvedValueBindingNodeImplementation implements ResolvedValueBindingNode>, DynamicallyResolvableBindingNode>, ActivationSubscriber { #private; readonly binding: ResolvedValueBinding; readonly [isDynamicallyResolvableBindingNodeSymbol]: true; readonly params: PlanServiceNode[]; resolve: (params: ResolutionParams) => Resolved; constructor(binding: ResolvedValueBinding, params: BasePlanParams); onActivationAdded(): void; addOnResolverChangedHandler(callback: (newResolver: (params: ResolutionParams) => Resolved) => void): void; } //# sourceMappingURL=ResolvedValueBindingNodeImplementation.d.ts.map