import type { AnimationValue } from "./Keyframe.js";
export type SceneAnimationNode = {
    name?: string;
    position?: [number, number, number];
    rotation?: [number, number, number, number];
    scale?: [number, number, number];
    weights?: number[];
    setPosition?: (value: readonly [number, number, number]) => void;
    setRotation?: (value: readonly [number, number, number, number]) => void;
    setScale?: (value: readonly [number, number, number]) => void;
    setWeights?: (value: readonly number[]) => void;
};
export declare class SceneAnimationBridge {
    private readonly nodes;
    register(name: string, node: SceneAnimationNode): void;
    setAnimationValue(target: string, value: AnimationValue): void;
}
//# sourceMappingURL=SceneAnimationBridge.d.ts.map