/**
 * GL 1.0
 *
 * Generated from 1.0
 */

import * as GObject from "gobject2";

export function InitNames(): void;

export class bitfield {
    static $gtype: GObject.GType<bitfield>;

    constructor(copy: bitfield);
}

export class charARB {
    static $gtype: GObject.GType<charARB>;

    constructor(copy: charARB);
}

export class clampf {
    static $gtype: GObject.GType<clampf>;

    constructor(copy: clampf);
}

export class __boolean {
    static $gtype: GObject.GType<__boolean>;

    constructor(copy: __boolean);
}

export class __enum {
    static $gtype: GObject.GType<__enum>;

    constructor(copy: __enum);
}

export class float {
    static $gtype: GObject.GType<float>;

    constructor(copy: float);
}

export class handleARB {
    static $gtype: GObject.GType<handleARB>;

    constructor(copy: handleARB);
}

export class int {
    static $gtype: GObject.GType<int>;

    constructor(copy: int);
}

export class intptr {
    static $gtype: GObject.GType<intptr>;

    constructor(copy: intptr);
}

export class sizei {
    static $gtype: GObject.GType<sizei>;

    constructor(copy: sizei);
}

export class sizeiptr {
    static $gtype: GObject.GType<sizeiptr>;

    constructor(copy: sizeiptr);
}

export class uint {
    static $gtype: GObject.GType<uint>;

    constructor(copy: uint);
}

export class __void {
    static $gtype: GObject.GType<__void>;

    constructor(copy: __void);
}
