import type { SceneNode } from './types.js';
export declare const sceneMotionNode: unique symbol;
export interface SceneMotionPathGeometry {
    readonly values: readonly number[];
    readonly project: (values: readonly number[]) => string | undefined;
}
export interface SceneMotionHierarchy {
    readonly markId: string;
    readonly id: string;
    readonly ancestorIds: readonly string[];
}
export interface SceneMotionMetadata {
    readonly path?: SceneMotionPathGeometry;
    readonly hierarchy?: SceneMotionHierarchy;
}
export type SceneMotionNode = SceneNode & {
    readonly [sceneMotionNode]?: SceneMotionMetadata;
};
