import { NonGraphicalObject } from './NonGraphicalObject.js'; import { Color } from '../Color.js'; import { ObjectType } from '../Types/ObjectType.js'; import { AutoTransformMethodFlags } from './AutoTransformMethodFlags.js'; import { ColorMethod } from './ColorMethod.js'; import { MapSource } from './MapSource.js'; import { ProjectionMethod } from './ProjectionMethod.js'; import { TilingMethod } from './TilingMethod.js'; export declare class Material extends NonGraphicalObject { ambientColor: Color; private _ambientColorFactor; get ambientColorFactor(): number; set ambientColorFactor(value: number); ambientColorMethod: ColorMethod; bumpAutoTransform: AutoTransformMethodFlags; bumpMapBlendFactor: number; bumpMapFileName: string; bumpMapSource: MapSource; bumpMatrix: number[]; bumpProjectionMethod: ProjectionMethod; bumpTilingMethod: TilingMethod; channelFlags: number; description: string; diffuseAutoTransform: AutoTransformMethodFlags; diffuseColor: Color; private _diffuseColorFactor; get diffuseColorFactor(): number; set diffuseColorFactor(value: number); diffuseColorMethod: ColorMethod; diffuseMapBlendFactor: number; diffuseMapFileName: string; diffuseMapSource: MapSource; diffuseMatrix: number[]; diffuseProjectionMethod: ProjectionMethod; diffuseTilingMethod: TilingMethod; illuminationModel: number; get objectName(): string; get objectType(): ObjectType; opacity: number; opacityAutoTransform: AutoTransformMethodFlags; opacityMapBlendFactor: number; opacityMapFileName: string; opacityMapSource: MapSource; opacityMatrix: number[]; opacityProjectionMethod: ProjectionMethod; opacityTilingMethod: TilingMethod; reflectionAutoTransform: AutoTransformMethodFlags; reflectionMapBlendFactor: number; reflectionMapFileName: string; reflectionMapSource: MapSource; reflectionMatrix: number[]; reflectionProjectionMethod: ProjectionMethod; reflectionTilingMethod: TilingMethod; reflectivity: number; refractionAutoTransform: AutoTransformMethodFlags; refractionIndex: number; refractionMapBlendFactor: number; refractionMapFileName: string; refractionMapSource: MapSource; refractionMatrix: number[]; refractionProjectionMethod: ProjectionMethod; refractionTilingMethod: TilingMethod; specularAutoTransform: AutoTransformMethodFlags; specularColor: Color; private _specularColorFactor; get specularColorFactor(): number; set specularColorFactor(value: number); specularColorMethod: ColorMethod; specularGlossFactor: number; specularMapBlendFactor: number; specularMapFileName: string; specularMapSource: MapSource; specularMatrix: number[]; specularProjectionMethod: ProjectionMethod; specularTilingMethod: TilingMethod; get subclassMarker(): string; translucence: number; static readonly byBlockName = "ByBlock"; static readonly byLayerName = "ByLayer"; static readonly globalName = "Global"; constructor(name?: string); } export { ColorMethod } from './ColorMethod.js'; export { ProjectionMethod } from './ProjectionMethod.js'; export { TilingMethod } from './TilingMethod.js'; export { AutoTransformMethodFlags } from './AutoTransformMethodFlags.js'; export { MapSource } from './MapSource.js'; //# sourceMappingURL=Material.d.ts.map