import type { NobjcObject } from "objc-js";
import type { _GLKBaseEffect } from "./GLKBaseEffect.js";
import type { _GLKEffectPropertyTexture } from "./GLKEffectPropertyTexture.js";
export declare class _GLKReflectionMapEffect extends _GLKBaseEffect {
    static alloc(): _GLKReflectionMapEffect;
    static new(): _GLKReflectionMapEffect;
    init(): _GLKReflectionMapEffect;
    /** Sync all effect changes for consistent state when drawing */
    prepareToDraw(): void;
    /** GL Texture Name == 0 */
    textureCubeMap(): _GLKEffectPropertyTexture;
    /** Identity */
    matrix(): NobjcObject;
    setMatrix$(value: NobjcObject): void;
}
