import type { AssetLoadRequest, AssetLoader } from "./AssetLoader";
import type { LoadContext } from "./LoadContext";
import type { ImageAsset } from "./ImageLoader";
export interface TextureDescriptorAsset {
    readonly url: string;
    readonly width: number;
    readonly height: number;
    readonly colorSpace: "srgb" | "linear";
    readonly source: ImageAsset["source"];
}
export declare class TextureLoader implements AssetLoader<TextureDescriptorAsset> {
    readonly type = "texture";
    canLoad(request: AssetLoadRequest): boolean;
    load(request: AssetLoadRequest, context: LoadContext): Promise<TextureDescriptorAsset>;
}
//# sourceMappingURL=TextureLoader.d.ts.map