export interface ImageEditDialogProps {
    isOpen: boolean;
    onClose: () => void;
    onApply: (data: ImageEditData) => void;
    initialData?: ImageEditData;
}
export interface ImageEditData {
    width: string | number;
    height: string | number;
    align: 'left' | 'center' | 'right' | 'full';
    alt: string;
    title: string;
    maintainAspectRatio: boolean;
    /** Original (natural) image dimensions for aspect-ratio calculation */
    naturalWidth?: number;
    naturalHeight?: number;
}
/**
 * ImageEditDialog - Dialog untuk edit properties gambar
 * Features:
 * - Resize dengan input width/height
 * - Aspect ratio lock
 * - Alignment options
 * - Alt text untuk aksesibilitas
 * - Caption
 */
export declare function ImageEditDialog({ isOpen, onClose, onApply, initialData, }: ImageEditDialogProps): import("react/jsx-runtime").JSX.Element | null;
