import type { _NSCopying } from "../Foundation/NSCopying.js";
import type { _NSObject } from "../Foundation/NSObject.js";
import type { GLKTextureInfoAlphaState } from "./GLKTextureInfoAlphaState.js";
import type { GLKTextureInfoOrigin } from "./GLKTextureInfoOrigin.js";
export declare class _GLKTextureInfo extends _NSObject {
    static alloc(): _GLKTextureInfo;
    static new(): _GLKTextureInfo;
    init(): _GLKTextureInfo;
    name(): number;
    target(): number;
    width(): number;
    height(): number;
    depth(): number;
    alphaState(): GLKTextureInfoAlphaState;
    textureOrigin(): GLKTextureInfoOrigin;
    containsMipmaps(): boolean;
    mimapLevelCount(): number;
    arrayLength(): number;
}
export interface _GLKTextureInfo extends _NSCopying {
}
