import { type ComputedRef } from "vue"; import type { MulmoScriptTransport } from "../transport"; import type { MulmoScriptHostAdapter } from "../hostAdapter"; export interface UseBeatMovieOptions { api: MulmoScriptTransport; adapter: MulmoScriptHostAdapter; filePath: ComputedRef; /** Which registered root `filePath` is relative to; `undefined` = the host's default (#3014). */ root: ComputedRef; } export declare function useBeatMovie({ api, adapter, filePath, root }: UseBeatMovieOptions): { beatMovies: Record; beatMovieUrls: Record; beatMovieOpen: Record; beatMovieLoading: Record; loadExistingBeatMovie: (index: number) => Promise; playBeatMovie: (index: number) => Promise; closeBeatMovie: (index: number) => void; invalidateBeatMovie: (index: number) => void; resetBeatMovies: () => void; }; //# sourceMappingURL=useBeatMovie.d.ts.map