import { Context } from "react"; export declare const valuesOfSetEquals: (a: Set, b: Set) => boolean; export declare const createRelatedAbortController: (...signals: AbortSignal[]) => AbortController; export declare const uniqueForFirstSet: (first: Set, second: Set) => Set; export declare const doFunc: (callback: () => T) => T; export declare const isNotUndefined: (item: T) => item is Exclude; export declare const createGuid: () => string; export declare const retryAsync: (times: number, action: () => Promise) => Promise; declare type CallbackMustBeAsyncFunction = never; declare type AsyncFunction = T extends (...args: any) => Promise ? T : CallbackMustBeAsyncFunction; export declare const withRetryAsync: (times: number) => (callback: AsyncFunction) => T; export declare const identity: (item: T) => T; export declare const pipe: (callback1: (...args: Input) => Return1, callback2: (item: Return1) => Return2) => (...items: Input) => Return2; export declare const prop: (key: Key) => >(target: T) => T[Key]; export declare const omit: (omitKeys: readonly Keys[]) => >(target: T) => Omit; export declare const pick: (pickKeys: readonly Keys[]) => >(target: T) => Pick; export declare const zip: (first: T[], second: U[]) => (readonly [T, U])[]; export declare const renameContext: (context: Context, name: string) => Context; export {};