import type { _GLKEffectProperty } from "./GLKEffectProperty.js";
import type { GLKTextureEnvMode } from "./GLKTextureEnvMode.js";
import type { GLKTextureTarget } from "./GLKTextureTarget.js";
export declare class _GLKEffectPropertyTexture extends _GLKEffectProperty {
    static alloc(): _GLKEffectPropertyTexture;
    static new(): _GLKEffectPropertyTexture;
    init(): _GLKEffectPropertyTexture;
    /** Is this texture enabled */
    enabled(): number;
    setEnabled$(value: number): void;
    /** Texture name from glGenTextures() */
    name(): number;
    setName$(value: number): void;
    /** GLKTextureTarget2D */
    target(): GLKTextureTarget;
    setTarget$(value: GLKTextureTarget): void;
    /** GLKTextureEnvModeModulate */
    envMode(): GLKTextureEnvMode;
    setEnvMode$(value: GLKTextureEnvMode): void;
}
