import type { LoaderContext } from '@loaders.gl/loader-utils';
import type { Texture } from '@loaders.gl/schema';
import type { TextureLoaderOptions as TextureApiLoaderOptions } from "./lib/texture-api/texture-api-types.js";
import { type ImageTextureCubeManifest } from "./lib/composite-image/parse-composite-image.js";
export type TextureCubeLoaderOptions = TextureApiLoaderOptions;
export type { ImageTextureCubeManifest as TextureCubeManifest };
export declare const TextureCubeLoader: {
    readonly dataType: Texture;
    readonly batchType: never;
    readonly id: "texture-cube";
    readonly name: "Texture Cube";
    readonly module: "textures";
    readonly version: any;
    readonly extensions: [];
    readonly mimeTypes: [];
    readonly text: true;
    readonly worker: false;
    readonly testText: (text: string) => boolean;
    readonly options: {
        readonly image: {};
    };
    readonly parse: (arrayBuffer: ArrayBuffer, options?: TextureCubeLoaderOptions, context?: LoaderContext) => Promise<any>;
    readonly parseText: (text: string, options?: TextureCubeLoaderOptions, context?: LoaderContext) => Promise<any>;
};
//# sourceMappingURL=texture-cube-loader.d.ts.map