import { LoaderType } from '../Constants'; import { TAbstractLoader, TAbstractResourceAsyncRegistry, TAbstractResourceConfig, TAbstractSimpleRegistry } from '../Models'; import { Loader } from 'three'; export declare function AbstractLoader, R extends TAbstractResourceAsyncRegistry, T, M extends TAbstractSimpleRegistry, RC extends TAbstractResourceConfig>(loader: L, registry: R, metaInfoRegistry: M, type: LoaderType): TAbstractLoader;