import { TemporalMixinInterface } from './EFTemporal.ts';
export type AnimatableElement = TemporalMixinInterface & HTMLElement;
/**
 * Represents the temporal state of an element relative to the timeline
 */
interface TemporalState {
    progress: number;
    isVisible: boolean;
    timelineTimeMs: number;
}
/**
 * Evaluates what the element's state should be based on the timeline
 */
export declare const evaluateTemporalState: (element: AnimatableElement) => TemporalState;
/**
 * Main function: synchronizes DOM element with timeline
 */
export declare const updateAnimations: (element: AnimatableElement) => void;
export {};
