import { MeshBasicMaterialParameters, MeshDepthMaterialParameters, MeshDistanceMaterialParameters, MeshLambertMaterialParameters, MeshMatcapMaterialParameters, MeshNormalMaterialParameters, MeshPhongMaterialParameters, MeshPhysicalMaterialParameters, MeshStandardMaterialParameters, MeshToonMaterialParameters, PointsMaterialParameters } from 'three'; type TMeshBasicMaterialPick = Pick; type TMeshDepthMaterialPick = Pick; type TMeshDistanceMaterialPick = Pick; type TMeshNormalMaterialPick = Pick; type TMeshMatcapMaterialPick = Pick; type TMeshLambertMaterialPick = Pick; type TMeshPhongMaterialPick = Pick; type TMeshPhysicalMaterialPick = TMeshStandardMaterialPick & Pick; type TMeshToonMaterialPick = Pick; type TMeshStandardMaterialPick = Pick; type TPointsMaterialPick = Pick; export type TBasicMaterialTextureKeys = keyof TMeshBasicMaterialPick; export type TDepthMaterialTextureKeys = keyof TMeshDepthMaterialPick; export type TDistanceMaterialTextureKeys = keyof TMeshDistanceMaterialPick; export type TNormalMaterialTextureKeys = keyof TMeshNormalMaterialPick; export type TMatcapMaterialTextureKeys = keyof TMeshMatcapMaterialPick; export type TLambertMaterialTextureKeys = keyof TMeshLambertMaterialPick; export type TPhongMaterialTextureKeys = keyof TMeshPhongMaterialPick; export type TPhysicalMaterialTextureKeys = keyof TMeshPhysicalMaterialPick; export type TToonMaterialTextureKeys = keyof TMeshToonMaterialPick; export type TStandardMaterialTextureKeys = keyof TMeshStandardMaterialPick; export type TPointsMaterialTextureKeys = keyof TPointsMaterialPick; export type TMaterialTextureKeys = TBasicMaterialTextureKeys | TDepthMaterialTextureKeys | TDistanceMaterialTextureKeys | TNormalMaterialTextureKeys | TMatcapMaterialTextureKeys | TLambertMaterialTextureKeys | TPhysicalMaterialTextureKeys | TToonMaterialTextureKeys | TStandardMaterialTextureKeys | TPointsMaterialTextureKeys; export {};