import type { RuntimeTimelineLike } from "./types";
export declare function createRuntimeStartTimeResolver(params: {
    timelineRegistry?: Record<string, RuntimeTimelineLike | undefined>;
    includeAuthoredTimingAttrs?: boolean;
    /**
     * The document that reference lookups (`data-start="intro + 2"`) resolve
     * against. Defaults to the global `document` — the runtime bundle's own
     * realm. Hosts driving a composition in an IFRAME must pass that iframe's
     * document, or every reference silently resolves against the host page.
     */
    documentRef?: Document;
}): {
    resolveStartForElement: (element: Element, fallback?: number) => number;
    resolveDurationForElement: (element: Element) => number | null;
};
export type { RuntimeTimelineLike } from "./types";
//# sourceMappingURL=startResolver.d.ts.map