import { type ActivationSubscriber } from '../../binding/models/ActivationSubscriber.js'; import { type DynamicValueBinding } from '../../binding/models/DynamicValueBinding.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 LeafBindingNode } from './LeafBindingNode.js'; export declare class DynamicValueBindingNode implements LeafBindingNode>, DynamicallyResolvableBindingNode>, ActivationSubscriber { #private; readonly binding: DynamicValueBinding; readonly [isDynamicallyResolvableBindingNodeSymbol]: true; resolve: (params: ResolutionParams) => Resolved; constructor(binding: DynamicValueBinding, params: BasePlanParams); onActivationAdded(): void; addOnResolverChangedHandler(callback: (newResolver: (params: ResolutionParams) => Resolved) => void): void; } //# sourceMappingURL=DynamicValueBindingNode.d.ts.map