type Listener = (online: boolean) => void; type SetupFn = (setOnline: Listener) => (() => void) | undefined; export interface OnlineManager extends ReturnType { } export declare const createOnlineManager: () => { setEventListener: (setupFn: SetupFn) => void; setOnline: (isOnline: boolean) => void; isOnline: () => boolean; subscribe: (listener: Listener) => () => void; }; export declare const onlineManager: { setEventListener: (setupFn: SetupFn) => void; setOnline: (isOnline: boolean) => void; isOnline: () => boolean; subscribe: (listener: Listener) => () => void; }; export {};