import * as THREE from 'three'; import { NgtInstance, NgtInstanceState } from '../abstracts/instance'; import type { AnyConstructor, NumberInput } from '../types'; import * as i0 from "@angular/core"; export declare abstract class NgtCommonTexture extends NgtInstance> { abstract get textureType(): AnyConstructor; set args(v: ConstructorParameters>); set image(image: HTMLImageElement | HTMLCanvasElement | HTMLVideoElement); set mapping(mapping: THREE.Mapping); set wrapS(wrapS: THREE.Wrapping); set wrapT(wrapT: THREE.Wrapping); set magFilter(magFilter: THREE.TextureFilter); set minFilter(minFilter: THREE.TextureFilter); set format(format: THREE.PixelFormat | THREE.CompressedPixelFormat); set type(type: THREE.TextureDataType); set anisotropy(anisotropy: NumberInput); set encoding(encoding: THREE.TextureEncoding); ngOnInit(): void; private readonly init; protected get optionFields(): Record; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, never, never, { "args": "args"; "image": "image"; "mapping": "mapping"; "wrapS": "wrapS"; "wrapT": "wrapT"; "magFilter": "magFilter"; "minFilter": "minFilter"; "format": "format"; "type": "type"; "anisotropy": "anisotropy"; "encoding": "encoding"; }, {}, never, never, false>; } export declare const provideNgtCommonTexture: (sub: import("../types").AnyCtor) => any[];