import { default as React } from 'react'; import { EnhancedSectionData } from '../../types/editor'; interface FreeElementProps { element: EnhancedSectionData; isSelected: boolean; canvasBounds: { width: number; height: number; }; onSelect: () => void; onMove: (id: string, x: number, y: number) => void; onResize: (id: string, x: number, y: number, width: number, height: number) => void; onRotate: (id: string, rotation: number) => void; onDelete: (id: string) => void; onUpdate: (id: string, content: string, extra?: any) => void; onBringForward: (id: string) => void; onSendBackward: (id: string) => void; placeholders?: Array<{ value: string; label: string; }>; children?: React.ReactNode; hideRotate?: boolean; onMoveToPage?: (id: string, offset: -1 | 1) => void; pageIndex?: number; totalPages?: number; } declare const FreeElement: React.FC; export default FreeElement;