import { type CookedMaterialRecord, type MaterialCookRasterContext } from '@forgeax/engine-pack/material-cook'; import { type MaterialParameter, type MaterialPass, type MaterialSurfaceDeclaration, type MaterialValue } from '@forgeax/engine-types'; import type { MaterialPublication, MaterialReady } from '../../material/loader.js'; export declare const MATERIAL_CONTEXT: MaterialCookRasterContext; /** Loader fixture: deterministic bytes, not a GPU shader compilation fixture. */ export declare function materialRecordFixture(options?: { guid?: string; specializationKey?: string; generation?: number; passes?: readonly MaterialPass[]; parameters?: readonly MaterialParameter[]; values?: Readonly>; surface?: MaterialSurfaceDeclaration; contexts?: readonly MaterialCookRasterContext[]; }): MaterialReady['record']; export declare function materialPublicationFixture(record?: CookedMaterialRecord): MaterialPublication; //# sourceMappingURL=material-publication.d.ts.map