import { Point } from "@lincode/math";
import Defaults from "./utils/Defaults";
import { ExtractProps } from "./utils/extractProps";
import Nullable from "./utils/Nullable";
export default interface ITexturedBasic {
    color: string;
    fog: boolean;
    opacity: number;
    texture: Nullable<string | HTMLVideoElement>;
    videoTexture: Nullable<string | HTMLVideoElement>;
    alphaMap: Nullable<string>;
    textureRepeat: Nullable<Point | number>;
    textureFlipY: Nullable<boolean>;
    textureRotation: Nullable<number>;
}
export declare const texturedBasicSchema: Required<ExtractProps<ITexturedBasic>>;
export declare const texturedBasicDefaults: Defaults<ITexturedBasic>;
