import { default as React } from 'react'; /** Props for the Modal component. */ export interface ModalProps { isOpen: boolean; onClose: () => void; title?: string; size?: 'small' | 'medium' | 'large' | 'extraLarge' | 'fullWidth'; variant?: 'default' | 'web3wallet' | 'web3transaction' | 'web3confirmation'; overlay?: 'default' | 'dark' | 'light'; showCloseButton?: boolean; closeOnOverlayClick?: boolean; closeOnEscape?: boolean; children: React.ReactNode; className?: string; 'aria-labelledby'?: string; 'aria-describedby'?: string; closeAriaLabel?: string; } /** An accessible modal dialog rendered via a portal with focus management, escape-to-close, and overlay click support. */ export declare const Modal: React.FC; export interface ModalHeaderProps { children: React.ReactNode; variant?: 'default' | 'centered' | 'minimal'; className?: string; } export declare const ModalHeader: React.FC; export interface ModalContentProps { children: React.ReactNode; variant?: 'default' | 'padded' | 'compact' | 'scrollable'; className?: string; } export declare const ModalContent: React.FC; export interface ModalFooterProps { children: React.ReactNode; variant?: 'default' | 'centered' | 'spaceBetween' | 'minimal'; className?: string; } export declare const ModalFooter: React.FC; //# sourceMappingURL=modal.d.ts.map