export class ComponentPropertyBinding {
    /**
     * @type {ComponentPropertyPath}
     */
    path: ComponentPropertyPath;
    /**
     *
     * @type {Vector1|Vector2|Vector3|ObservedBoolean}
     */
    value: Vector1 | Vector2 | Vector3 | ObservedBoolean;
    /**
     * @template T
     * @param {EntityComponentDataset} ecd
     * @param {number} entity
     * @returns {T}
     */
    __resolve_component<T>(ecd: EntityComponentDataset, entity: number): T;
    /**
     *
     * @param {EntityComponentDataset} ecd
     * @param {number} entity
     */
    resolve(ecd: EntityComponentDataset, entity: number): void;
}
//# sourceMappingURL=ComponentPropertyBinding.d.ts.map