import { type CanvasAlign, type CanvasDocument, type CanvasLayer, type CanvasWidgetDefinition } from '../../../utils/canvasDocument.js'; import type { Component } from 'svelte'; interface CanvasInspectorProps { document?: CanvasDocument | null; layer?: CanvasLayer | null; selectionCount?: number; /** When editing inside a User Widget definition — enables eye toggles. */ widgetDefinition?: CanvasWidgetDefinition | null; class?: string; ondocumentchange?: (doc: CanvasDocument) => void; onchange?: (layer: CanvasLayer) => void; onalign?: (align: CanvasAlign) => void; onexpose?: (payload: { layerId: string; field: string; exposed: boolean; label: string; }) => void; onoverride?: (payload: { propId: string; value: unknown; }) => void; oneditwidget?: (definitionId: string) => void; onbreakwidget?: () => void; } declare const CanvasInspector: Component; type CanvasInspector = ReturnType; export default CanvasInspector;