import { PBRMaterial, type PBRMaterialOptions } from "../PBRMaterial";
import { type CinematicRendererEvidenceFlag } from "./CinematicEvidence";
export type CinematicMaterialPresetId = "wet-pavement" | "neon-emissive" | "hero-prop-glow" | "rain-dark-metal" | "cinematic-set-concrete";
export interface CinematicMaterialPreset {
    readonly id: CinematicMaterialPresetId;
    readonly label: string;
    readonly pbr: PBRMaterialOptions;
    readonly rendererOwnedEvidence: CinematicRendererEvidenceFlag;
    readonly approximatedFeatures: readonly string[];
    readonly diagnostics: readonly string[];
}
export declare function listCinematicMaterialPresets(): readonly CinematicMaterialPreset[];
export declare function createCinematicMaterialPreset(id: CinematicMaterialPresetId): CinematicMaterialPreset;
export declare function createCinematicPBRMaterial(id: CinematicMaterialPresetId, overrides?: PBRMaterialOptions): PBRMaterial;
export declare function resolveCinematicMaterialPresetId(tags: readonly string[]): CinematicMaterialPresetId;
//# sourceMappingURL=CinematicMaterialPresets.d.ts.map