import { type CompiledVisualArtifact, type CompileVisualArtifactOptions } from "./artifact-compiler.ts"; import { type RenderVisualArtifactVideoOptions, type RenderVisualArtifactVideoResult } from "./artifact-video-renderer.ts"; import type { ArtifactHostOptions } from "./integration-types.ts"; import { type MaterializeProjectModuleOptions, type MaterializedProjectModule } from "./project-materializer.ts"; import { VisualTimelineRuntime, type VisualTimelineRuntimeOptions } from "./visual-timeline-runtime.ts"; export interface ArtifactHost { compileVisualArtifact(options: CompileVisualArtifactOptions): Promise; materializeProjectModule(options: MaterializeProjectModuleOptions): Promise; createTimelineRuntime(options?: Omit): VisualTimelineRuntime; renderVisualArtifactVideo(input: CompiledVisualArtifact | CompileVisualArtifactOptions, options: RenderVisualArtifactVideoOptions): Promise; } /** Creates the SDK/render integration seam without introducing a Core → SDK dependency. */ export declare function createArtifactHost(options: ArtifactHostOptions): ArtifactHost; //# sourceMappingURL=host.d.ts.map