import { HKT, Kind, Kind2, Kind3, URIS, URIS2, URIS3 } from 'fp-ts/lib/HKT'; import { MonadObservable, MonadObservable1, MonadObservable2, MonadObservable2C, MonadObservable3 } from '../typeclasses/monad-observable/monad-observable'; import { MonadThrow, MonadThrow1, MonadThrow2, MonadThrow2C, MonadThrow3 } from 'fp-ts/lib/MonadThrow'; import { MonadProgress, MonadProgress1, MonadProgress2, MonadProgress2C, MonadProgress3 } from '../typeclasses/monad-progress/monad-progress'; export declare type FetchScriptConfig = { shouldRemoveOnDispose?: boolean; shouldTrackProgress?: boolean; }; export declare function fetchScript(O: MonadObservable3, A: MonadThrow3 & MonadProgress3): (src: string, config?: FetchScriptConfig) => Kind3>; export declare function fetchScript(O: MonadObservable3, A: MonadThrow2C & MonadProgress2C): (src: string, config?: FetchScriptConfig) => Kind3>; export declare function fetchScript(O: MonadObservable3, A: MonadThrow2 & MonadProgress2): (src: string, config?: FetchScriptConfig) => Kind3>; export declare function fetchScript(O: MonadObservable3, A: MonadThrow1 & MonadProgress1): (src: string, config?: FetchScriptConfig) => Kind3>; export declare function fetchScript(O: MonadObservable3, A: MonadThrow & MonadProgress): (src: string, config?: FetchScriptConfig) => Kind3>; export declare function fetchScript(O: MonadObservable2C, A: MonadThrow3 & MonadProgress3): (src: string, config?: FetchScriptConfig) => Kind2>; export declare function fetchScript(O: MonadObservable2C, A: MonadThrow2C & MonadProgress2C): (src: string, config?: FetchScriptConfig) => Kind2>; export declare function fetchScript(O: MonadObservable2C, A: MonadThrow2 & MonadProgress2): (src: string, config?: FetchScriptConfig) => Kind2>; export declare function fetchScript(O: MonadObservable2C, A: MonadThrow1 & MonadProgress1): (src: string, config?: FetchScriptConfig) => Kind2>; export declare function fetchScript(O: MonadObservable2C, A: MonadThrow & MonadProgress): (src: string, config?: FetchScriptConfig) => Kind2>; export declare function fetchScript(O: MonadObservable2, A: MonadThrow3 & MonadProgress3): (src: string, config?: FetchScriptConfig) => Kind2>; export declare function fetchScript(O: MonadObservable2, A: MonadThrow2C & MonadProgress2C): (src: string, config?: FetchScriptConfig) => Kind2>; export declare function fetchScript(O: MonadObservable2, A: MonadThrow2 & MonadProgress2): (src: string, config?: FetchScriptConfig) => Kind2>; export declare function fetchScript(O: MonadObservable2, A: MonadThrow1 & MonadProgress1): (src: string, config?: FetchScriptConfig) => Kind2>; export declare function fetchScript(O: MonadObservable2, A: MonadThrow & MonadProgress): (src: string, config?: FetchScriptConfig) => Kind2>; export declare function fetchScript(O: MonadObservable1, A: MonadThrow3 & MonadProgress3): (src: string, config?: FetchScriptConfig) => Kind>; export declare function fetchScript(O: MonadObservable1, A: MonadThrow2C & MonadProgress2C): (src: string, config?: FetchScriptConfig) => Kind>; export declare function fetchScript(O: MonadObservable1, A: MonadThrow2 & MonadProgress2): (src: string, config?: FetchScriptConfig) => Kind>; export declare function fetchScript(O: MonadObservable1, A: MonadThrow1 & MonadProgress1): (src: string, config?: FetchScriptConfig) => Kind>; export declare function fetchScript(O: MonadObservable1, A: MonadThrow & MonadProgress): (src: string, config?: FetchScriptConfig) => Kind>; export declare function fetchScript(O: MonadObservable, A: MonadThrow3 & MonadProgress3): (src: string, config?: FetchScriptConfig) => HKT>; export declare function fetchScript(O: MonadObservable, A: MonadThrow2C & MonadProgress2C): (src: string, config?: FetchScriptConfig) => HKT>; export declare function fetchScript(O: MonadObservable, A: MonadThrow2 & MonadProgress2): (src: string, config?: FetchScriptConfig) => HKT>; export declare function fetchScript(O: MonadObservable, A: MonadThrow1 & MonadProgress1): (src: string, config?: FetchScriptConfig) => HKT>; export declare function fetchScript(O: MonadObservable, A: MonadThrow & MonadProgress): (src: string, config?: FetchScriptConfig) => HKT>;