export type SeedreamLayerBox = [number, number, number, number]; export type SeedreamLayerSource = "provider" | "upload" | "library" | "seedream-edit"; export type SeedreamCompositionLayer = { id: string; assetId: string; name: string; description?: string; visible: boolean; box: SeedreamLayerBox; rotation: number; source: SeedreamLayerSource; editJobId?: string; originalAssetId?: string; }; export type SeedreamLayerComposition = { jobId: string; baseAssetId: string; baseVisible: boolean; layers: SeedreamCompositionLayer[]; version: number; createdAt: string; updatedAt: string; }; export type SeedreamLayerDraft = Pick;