import type { NobjcObject } from "objc-js";
import type { _NSCoding } from "../Foundation/NSCoding.js";
import type { _NSData } from "../Foundation/NSData.js";
import type { _NSObject } from "../Foundation/NSObject.js";
export declare class _NSOpenGLPixelFormat extends _NSObject {
    static alloc(): _NSOpenGLPixelFormat;
    static new(): _NSOpenGLPixelFormat;
    init(): _NSOpenGLPixelFormat;
    /** @deprecated Use -initWithAttributes: instead */
    initWithCGLPixelFormatObj$(format: NobjcObject): _NSOpenGLPixelFormat | null;
    /** @deprecated Use -initWithAttributes: instead */
    initWithAttributes$(attribs: NobjcObject): _NSOpenGLPixelFormat | null;
    /** @deprecated Use -initWithAttributes: instead */
    initWithData$(attribs: _NSData): NobjcObject | null;
    /** @deprecated */
    attributes(): _NSData;
    /** @deprecated */
    setAttributes$(attribs: _NSData): void;
    getValues$forAttribute$forVirtualScreen$(vals: NobjcObject, attrib: number, screen: number): void;
    numberOfVirtualScreens(): number;
    CGLPixelFormatObj(): NobjcObject;
}
export interface _NSOpenGLPixelFormat extends _NSCoding {
}
