import { Plane } from '../../thirdparty/three/exports'; import { Material, Side } from '../../thirdparty/three/imports'; export declare class Material3D { get _material(): Material; set _material(v: Material); private __material; get side(): Side; set side(v: Side); get depthWrite(): boolean; set depthWrite(v: boolean); get opacity(): number; set opacity(v: number); get transparent(): boolean; set transparent(v: boolean); get clippingPlanes(): Plane[]; set clippingPlanes(v: Plane[]); get clipIntersection(): boolean; set clipIntersection(v: boolean); get clipShadows(): boolean; set clipShadows(v: boolean); get depthTest(): boolean; set depthTest(v: boolean); get colorWrite(): boolean; set colorWrite(v: boolean); get stencilWrite(): boolean; set stencilWrite(v: boolean); get stencilRef(): number; set stencilRef(v: number); get stencilFunc(): "NeverStencilFunc" | "LessStencilFunc" | "EqualStencilFunc" | "LessEqualStencilFunc" | "GreaterStencilFunc" | "NotEqualStencilFunc" | "GreaterEqualStencilFunc" | "AlwaysStencilFunc"; set stencilFunc(v: "NeverStencilFunc" | "LessStencilFunc" | "EqualStencilFunc" | "LessEqualStencilFunc" | "GreaterStencilFunc" | "NotEqualStencilFunc" | "GreaterEqualStencilFunc" | "AlwaysStencilFunc"); get stencilFail(): "ZeroStencilOp" | "KeepStencilOp" | "ReplaceStencilOp" | "IncrementStencilOp" | "DecrementStencilOp" | "IncrementWrapStencilOp" | "DecrementWrapStencilOp" | "InvertStencilOp"; set stencilFail(v: "ZeroStencilOp" | "KeepStencilOp" | "ReplaceStencilOp" | "IncrementStencilOp" | "DecrementStencilOp" | "IncrementWrapStencilOp" | "DecrementWrapStencilOp" | "InvertStencilOp"); get stencilZFail(): "ZeroStencilOp" | "KeepStencilOp" | "ReplaceStencilOp" | "IncrementStencilOp" | "DecrementStencilOp" | "IncrementWrapStencilOp" | "DecrementWrapStencilOp" | "InvertStencilOp"; set stencilZFail(v: "ZeroStencilOp" | "KeepStencilOp" | "ReplaceStencilOp" | "IncrementStencilOp" | "DecrementStencilOp" | "IncrementWrapStencilOp" | "DecrementWrapStencilOp" | "InvertStencilOp"); get stencilZPass(): "ZeroStencilOp" | "KeepStencilOp" | "ReplaceStencilOp" | "IncrementStencilOp" | "DecrementStencilOp" | "IncrementWrapStencilOp" | "DecrementWrapStencilOp" | "InvertStencilOp"; set stencilZPass(v: "ZeroStencilOp" | "KeepStencilOp" | "ReplaceStencilOp" | "IncrementStencilOp" | "DecrementStencilOp" | "IncrementWrapStencilOp" | "DecrementWrapStencilOp" | "InvertStencilOp"); get shadowSide(): "FrontSide" | "BackSide" | "DoubleSide"; set shadowSide(v: "FrontSide" | "BackSide" | "DoubleSide"); get polygonOffset(): boolean; set polygonOffset(v: boolean); get polygonOffsetFactor(): number; set polygonOffsetFactor(v: number); get polygonOffsetUnits(): number; set polygonOffsetUnits(v: number); get vertexColors(): boolean; set vertexColors(v: boolean); get alphaTest(): number; set alphaTest(v: number); dispose(): void; destroy(): void; static get(material: Material): Material3D; protected static _map: Map; } //# sourceMappingURL=Material3D.d.ts.map