import type { Effect } from "@/model/decorations/effect"; import type { BlendMode, Transform } from "@/rendering"; import type { BaseTimelineElement } from "./base"; export interface StickerElement extends BaseTimelineElement { type: "sticker"; stickerId: string; /** Natural dimensions of the sticker asset, stored at insert time. Used by renderer and preview bounds to avoid split-brain geometry. */ intrinsicWidth?: number; intrinsicHeight?: number; hidden?: boolean; transform: Transform; opacity: number; blendMode?: BlendMode; effects?: Effect[]; }