import { Base, CustomLogger } from '../types/types.js';
import { ObjectLoader2 } from './objectLoader2.js';
export interface ObjectLoader2FactoryOptions {
    useMemoryCache?: boolean;
    keyRange?: {
        bound: Function;
        lowerBound: Function;
        upperBound: Function;
    };
    indexedDB?: IDBFactory;
    logger?: CustomLogger;
}
export declare class ObjectLoader2Factory {
    static createFromObjects(objects: Base[]): ObjectLoader2;
    static createFromJSON(json: string): ObjectLoader2;
    static createFromUrl(params: {
        serverUrl: string;
        streamId: string;
        objectId: string;
        token?: string;
        headers?: Headers;
        options?: ObjectLoader2FactoryOptions;
    }): ObjectLoader2;
}
//# sourceMappingURL=objectLoader2Factory.d.ts.map