import type { ComponentClass } from 'preact'; export declare const noop: (...args: unknown[]) => unknown; export declare function isDirectOrDeepEqual(a: any, b: any): boolean; export declare function isEmptyObject(obj?: object): obj is Record; export declare function isSdkVersionGt(major: number, minor: number): boolean; export declare function pick(obj: T, keys: Iterable): Pick; export declare function maybePromise(value: unknown): value is Promise; export declare function getDisplayName(type: ComponentClass): string; export declare function hook(object: T, key: K, fn: Required[K] extends (...args: infer P) => infer Q ? ((old?: T[K], ...args: P) => Q) : never): void; export declare const lynxQueueMicrotask: typeof lynx.queueMicrotask;