import * as React from 'react'; export interface ModalProps { /** Whether the modal is open */ isOpen: boolean; /** Callback when modal should close */ onClose: () => void; /** Modal size */ size?: 'sm' | 'md' | 'lg' | 'full'; /** Whether clicking backdrop closes modal */ closeOnBackdrop?: boolean; /** Whether pressing Escape closes modal */ closeOnEscape?: boolean; /** Modal content */ children: React.ReactNode; /** ARIA label for the modal */ 'aria-label'?: string; /** ID of element that labels the modal */ 'aria-labelledby'?: string; } export interface ModalSectionProps extends React.HTMLAttributes { children: React.ReactNode; } /** * Modal - Dialog overlay component * * Accessible dialog with focus management, keyboard navigation, and backdrop. * Uses portal rendering to escape DOM hierarchy. Focus is trapped within modal * and returned to trigger element on close. */ export declare const Modal: React.ForwardRefExoticComponent>; /** * ModalHeader - Modal header section */ export declare const ModalHeader: React.ForwardRefExoticComponent>; /** * ModalBody - Modal body section */ export declare const ModalBody: React.ForwardRefExoticComponent>; /** * ModalFooter - Modal footer section */ export declare const ModalFooter: React.ForwardRefExoticComponent>; //# sourceMappingURL=Modal.d.ts.map