import { DependencyList } from 'react'; import type { DependenciesComparator } from '../types'; export declare function on(obj: T | null, ...args: Parameters | [string, EventListenerOrEventListenerObject | CallableFunction, ...any]): void; export declare function off(obj: T | null, ...args: Parameters | [string, EventListenerOrEventListenerObject | CallableFunction, ...any]): void; export declare const hasOwnProperty: , K extends string | number | symbol>(obj: T, property: K) => obj is T & Record; export declare const yieldTrue: () => true; export declare const yieldFalse: () => false; export declare const basicDepsComparator: DependenciesComparator; export declare type EffectCallback = (...args: any[]) => any; export declare type EffectHook = ((...args: [Callback, Deps, ...RestArgs]) => void) | ((...args: [Callback, Deps]) => void);