import { Material } from "./Material";
import { type UniformValue } from "./RenderDevice";
export declare class MaterialInstance {
    readonly baseMaterial: Material;
    private readonly overrides;
    private dirty;
    private baseRevision;
    constructor(baseMaterial: Material);
    setOverride(name: string, value: UniformValue): void;
    clearOverride(name: string): void;
    getParameter(name: string): UniformValue | undefined;
    getParameters(): ReadonlyMap<string, UniformValue>;
    isDirty(): boolean;
    markClean(): void;
}
//# sourceMappingURL=MaterialInstance.d.ts.map