import type { TimelineState } from "@vibeframe/core";
export declare function relAsset(url: string): string;
export declare function buildClipElements(state: TimelineState): string;
export interface HfMediaElement {
    elementId: string;
    src: string;
    startTime: number;
    endTime: number;
    mediaOffset: number;
    volume: number;
    hasAudio: boolean;
}
export declare function buildMediaDeclarations(state: TimelineState): HfMediaElement[];
export declare function buildClipRuntimeData(state: TimelineState): {
    id: string;
    startTime: number;
    duration: number;
    effects: import("@vibeframe/core").Effect[];
}[];
