import { Observable } from "rxjs"; import { SUSPENSE } from "@react-rxjs/core"; declare type SubstractTuples = A2 extends [unknown, ...infer Rest2] ? A1 extends [unknown, ...infer Rest1] ? SubstractTuples : [] : A1; /** * Returns a version of bind where its hook will have the first parameters bound * the results of the provided functions * * @param {...React.Context} context - The React.Context that should be bound to the hook. */ export declare function contextBinder any)[], OT extends { [K in keyof A]: A[K] extends () => infer V ? V : unknown; }>(...args: A): (getObservable: (...args: ARGS) => Observable, defaultValue?: T | undefined) => [ (...args: SubstractTuples) => Exclude, (...args: ARGS) => Observable ]; export {};