import { ThreadableVolumeLoader } from "./IVolumeLoader.js"; import { type ZarrLoaderFetchOptions } from "./OmeZarrLoader.js"; import { RawArrayLoaderOptions } from "./RawArrayLoader.js"; import VolumeCache from "../VolumeCache.js"; import SubscribableRequestQueue from "../utils/SubscribableRequestQueue.js"; export { PrefetchDirection } from "./zarr_utils/types.js"; export declare const enum VolumeFileFormat { ZARR = "zarr", JSON = "json", TIFF = "tiff", DATA = "data" } export type CreateLoaderOptions = { fileType?: VolumeFileFormat; cache?: VolumeCache; queue?: SubscribableRequestQueue; scene?: number; fetchOptions?: ZarrLoaderFetchOptions; rawArrayOptions?: RawArrayLoaderOptions; }; export declare function pathToFileType(path: string): VolumeFileFormat; export declare function createVolumeLoader(path: string | string[], options?: CreateLoaderOptions): Promise;