//#region src/ai-editor/contracts.d.ts interface CompositionSnapshot { sequence: number; html: string; snapshotId: string; path: string; label: string; createdAt: string; undoTargetId?: string; } type AssetKind = "video" | "audio" | "image"; interface SessionAsset { id: string; filename: string; kind: AssetKind; relPath: string; byteSize: number; createdAt: string; durationSeconds?: number; status: "local" | "uploading" | "ready" | "failed"; } //#endregion export { AssetKind, CompositionSnapshot, SessionAsset }; //# sourceMappingURL=contracts.d.ts.map