import { RenderSide, Matrix3, Vector2 } from "@gl-widget/gl-widget"; import { PhysicalMaterialOptions } from "./MaterialOptions"; import { Lights } from "./Lights"; declare class PhysicalMaterial { lightVersion: any; lights: Lights; vertexShader: string; fragmentShader: string; uniforms: any; side: RenderSide; transparent: boolean; defines: Array; parameters: any; options: PhysicalMaterialOptions; rotation: number; center: Vector2; repeat: Vector2; offset: Vector2; uvTransform: Matrix3; updateUniforms(options: any, force: any): void; getLightVersion(lights: any): string; compile(): void; constructor(options?: PhysicalMaterialOptions); setLights(lights: Lights): void; updateUvTransform(): void; update(options?: PhysicalMaterialOptions, force?: boolean): void; getTextureEncodingFromMap(map: any): any; getParameters(): void; getFragmentShader(): string; getVertexShader(): string; } export { PhysicalMaterial };