import { default as React } from 'react'; import { ModalBadge, ModalButton, ModalIcon } from '../../../../shared/types/modal'; export interface PopupStructuredLayoutProps { isOpen: boolean; onClose: () => void; showHeader: boolean; showFooter: boolean; showCloseButton: boolean; title?: string; description?: string; iconConfig?: ModalIcon; badge?: ModalBadge; badges?: ModalBadge[]; headerButton?: ModalButton; headerButtons?: ModalButton[]; footerPrimaryButton?: ModalButton; footerSecondaryButton?: ModalButton; footerButtons?: ModalButton[]; footerAuxButton?: ModalButton; /** `spread`: iconos a extremos y texto centrado en cada botón del footer (vía `InnerButton`). */ footerSlotLayout?: 'inline' | 'spread'; bodyWithPadding: boolean; children: React.ReactNode; } /** * Contenido estructurado tipo popover de Figma: mismas piezas visuales que el modal (Provider + Header/Body/Footer) * sin alterar el módulo Modal. */ export declare function PopupStructuredLayout({ isOpen, onClose, showHeader, showFooter, showCloseButton, title, description, iconConfig, badge, badges, headerButton, headerButtons, footerPrimaryButton, footerSecondaryButton, footerButtons, footerAuxButton, footerSlotLayout, bodyWithPadding, children, }: PopupStructuredLayoutProps): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=PopupStructuredLayout.d.ts.map