import * as React from 'react'; /** * @param type * @param listener * @group Hooks */ export declare const useNetworkChangeEffect: (type: "online" | "offline", listener: () => unknown) => void; /** * IsOfflineContextProvider is a React Component that provides the `isOffline` * state for components further down your component tree to consume. It should * be used to wrap the components requiring the state. * * - **This component is required in your component tree to be able to consume the * [`useIsOffline`](./useIsOffline.html) hook.** * * ### Usage * * ```jsx * import { IsOfflineContextProvider } from '@oneblink/apps-react' * * const TopLevelComponent = () => { * return ( * *
* *
*
* ) * } * * export default TopLevelComponent * ``` * * @param props * @returns * @group Components */ export declare function IsOfflineContextProvider({ children, }: { children: React.ReactNode; }): import("react/jsx-runtime").JSX.Element; /** * This function is a react hook for determining whether an application is in an * offline state. * * - **This component requires * [``](./IsOfflineContextProvider.html) to be * present in your component tree.** * * ## Example * * ```js * import { useIsOffline } from '@oneblink/apps-react' * * const isOffline = useIsOffline() * ``` * * @returns * @group Hooks */ export default function useIsOffline(): boolean;