import { Point } from "@lincode/math"; import { ExtractProps } from "./utils/extractProps"; import Nullable from "./utils/Nullable"; import { ColorRepresentation } from "three"; import Choices from "./utils/Choices"; export type ColorString = Extract; export type Blending = "additive" | "subtractive" | "multiply" | "normal"; export default interface ITexturedStandard { color: Nullable; opacity: Nullable; texture: Nullable; alphaMap: Nullable; textureRepeat: Nullable; textureFlipY: Nullable; textureRotation: Nullable; wireframe: Nullable; envMap: Nullable; envMapIntensity: Nullable; aoMap: Nullable; aoMapIntensity: Nullable; bumpMap: Nullable; bumpScale: Nullable; displacementMap: Nullable; displacementScale: Nullable; displacementBias: Nullable; emissive: Nullable; emissiveIntensity: Nullable; lightMap: Nullable; lightMapIntensity: Nullable; metalnessMap: Nullable; metalness: Nullable; roughnessMap: Nullable; roughness: Nullable; normalMap: Nullable; normalScale: Nullable; depthTest: Nullable; blending: Nullable; } export declare const texturedStandardSchema: Required>; export declare const blendingChoices: Choices; export declare const texturedStandardDefaults: Partial>;