import type { AssetLoadRequest, AssetLoader } from "./AssetLoader";
import type { LoadContext } from "./LoadContext";
export interface ShaderSourceAsset {
    readonly url: string;
    readonly source: string;
}
export declare class ShaderLoader implements AssetLoader<ShaderSourceAsset> {
    readonly type = "shader";
    canLoad(request: AssetLoadRequest): boolean;
    load(request: AssetLoadRequest, context: LoadContext): Promise<ShaderSourceAsset>;
}
//# sourceMappingURL=ShaderLoader.d.ts.map