import type { Binding } from "./Binding.ts"; /** Accumulates weighted property contributions and applies the blended result. */ export declare class PropertyMixer { #private; constructor(binding: Binding, itemSize: number); /** Adds weighted contribution of interpolated values to the accumulation buffer. */ accumulate(accuIndex: number, weight: number, values: number[]): void; /** Normalizes accumulated buffer by cumulative weight and writes to property. */ apply(accuIndex: number): void; /** Saves the current property value into the original-state buffer slot. */ saveOriginalState(): void; /** Restores the property value from the saved original-state buffer slot. */ restoreOriginalState(): void; } //# sourceMappingURL=PropertyMixer.d.ts.map