export declare const isClient: boolean; export declare const on: (obj: any, ...args: any[]) => any; export declare const off: (obj: any, ...args: any[]) => any; export declare type FnReturningPromise = (...args: any[]) => Promise; export declare type PromiseType

> = P extends Promise ? T : never; export declare const isDeepEqual: (a: any, b: any) => boolean;