import { type ComputedRef, type Ref } from "vue"; import type { MulmoScriptTransport } from "../transport"; import type { MulmoScriptHostAdapter } from "../hostAdapter"; export interface UseMediaExportOptions { api: MulmoScriptTransport; adapter: MulmoScriptHostAdapter; filePath: ComputedRef; /** Which registered root `filePath` is relative to; `undefined` = the host's default (#3014). */ root: ComputedRef; chatSessionId: ComputedRef; } export declare function useMediaExport({ api, adapter, filePath, root, chatSessionId }: UseMediaExportOptions): { moviePath: Ref; movieGenerating: Ref; movieDownloading: Ref; movieError: Ref; pdfPath: Ref; pdfGenerating: Ref; pdfDownloading: Ref; generateMovie: () => Promise; downloadMovie: () => Promise; refreshMoviePath: () => Promise; generatePdf: () => Promise; downloadPdf: () => Promise; refreshPdfPath: () => Promise; resetMedia: () => void; }; //# sourceMappingURL=useMediaExport.d.ts.map