import { ReactNode } from 'react';
export interface ModalProps {
    open: boolean;
    onClose: () => void;
    title?: ReactNode;
    children: ReactNode;
    closeOnBackdrop?: boolean;
    /** Override target portal bila perlu (default: document.body) */
    container?: Element | null;
    dialogClassname?: string;
    size?: 'sm' | 'md' | 'lg' | 'xl' | 'full' | '';
    /** Custom padding for modal body (default: 16px 24px) */
    paddingBody?: string;
}
export default function Modal({ open, onClose, title, children, closeOnBackdrop, container, dialogClassname, size, paddingBody, }: ModalProps): import('react').ReactPortal | null;
//# sourceMappingURL=Modal.d.ts.map