import { ObservableLike, SchedulerLike, StreamLike, StreamOf, StreamableLike } from "../../concurrent.js"; import { Equality, Factory, Function1, Function2, Function3, Function4, Function5, Function6, Optional, SideEffect, SideEffect1, SideEffect2, SideEffect3, SideEffect4, SideEffect5, SideEffect6, Updater } from "../../functions.js"; import { BackpressureStrategy, DisposableLike } from "../../utils.js"; interface __Memo { __memo(fn: Factory): T; __memo(fn: Function1, a: TA): T; __memo(fn: Function2, a: TA, b: TB): T; __memo(fn: Function3, a: TA, b: TB, c: TC): T; __memo(fn: Function4, a: TA, b: TB, c: TC, d: TD): T; __memo(fn: Function5, a: TA, b: TB, c: TC, d: TD, e: TE): T; __memo(fn: Function6, a: TA, b: TB, c: TC, d: TD, e: TE, f: TF): T; } export declare const __memo: __Memo["__memo"]; export declare const __await: (observable: ObservableLike) => T; export declare const __constant: (value: T, ...args: unknown[]) => T; export declare const __observe: (observable: ObservableLike) => Optional; interface __Do { __do(fn: SideEffect): void; __do(fn: SideEffect1, a: TA): void; __do(fn: SideEffect2, a: TA, b: TB): void; __do(fn: SideEffect3, a: TA, b: TB, c: TC): void; __do(fn: SideEffect4, a: TA, b: TB, c: TC, d: TD): void; __do(fn: SideEffect5, a: TA, b: TB, c: TC, d: TD, e: TE): void; __do(fn: SideEffect6, a: TA, b: TB, c: TC, d: TD, e: TE, f: TF): void; } export declare const __do: __Do["__do"]; interface __Using { __using(fn: Factory): T; __using(fn: Function1, a: TA): T; __using(fn: Function2, a: TA, b: TB): T; __using(fn: Function3, a: TA, b: TB, c: TC): T; __using(fn: Function4, a: TA, b: TB, c: TC, d: TD): T; __using(fn: Function5, a: TA, b: TB, c: TC, d: TD, e: TE): T; __using(fn: Function6, a: TA, b: TB, c: TC, d: TD, e: TE, f: TF): T; } export declare const __using: __Using["__using"]; export declare const __currentScheduler: () => SchedulerLike; export declare const __stream: >>(streamable: TStreamable, { replay, backpressureStrategy, capacity, scheduler, }?: { readonly replay?: number | undefined; readonly scheduler?: SchedulerLike | undefined; readonly backpressureStrategy?: BackpressureStrategy | undefined; readonly capacity?: number | undefined; }) => StreamOf; export declare const __state: (initialState: () => T, options?: { readonly equality?: Optional>; readonly replay?: number | undefined; readonly scheduler?: SchedulerLike | undefined; readonly capacity?: number | undefined; }) => StreamLike, T>; export declare const __bindMethod: any; }, TKey extends string | number | symbol, TFunction extends T[TKey]>(thiz: T, key: TKey) => TFunction; export {};