/** * Contexto genérico para permitir el cierre de componentes como Drawer, Modal, etc. */ export declare const CloseContext: import('react').Context<(() => void) | null>; /** * Hook que retorna la función de cierre desde el contexto. * Lanza un error si no se encuentra dentro de un proveedor válido. * * @example * ```tsx * // Componente padre que provee la función de cierre: * const Drawer: React.FC<{ children: React.ReactNode }> = ({ children }) => { * const onClose = () => { * console.log("Cerrando componente drawer..."); * }; * * return ( * *
* {children} * *
*
* ); * }; * * // Componente hijo que consume el contexto para cerrar el Drawer: * import { useClose } from "bmi-ahorro"; * * const CloseButton = () => { * const close = useClose(); // importante que se renderice dentro del proveedor CloseContext * return ; * }; * * // Uso en JSX: * * * * ``` */ export declare const useClose: () => () => void;