import { StickerLayout } from '../../core/src/index.ts'; export interface DesignerLayout extends StickerLayout { targetEntity?: string; } export interface EntityField { name: string; label: string; } export interface EntitySchema { label: string; fields: EntityField[]; sampleData: Record; } export interface DesignerOptions { element: HTMLElement; initialLayout?: StickerLayout; entitySchemas?: Record; onSave?: (layout: StickerLayout) => void; }