import type { _NSObject } from "../Foundation/NSObject.js";
import type { PGDisplayCoord_t } from "../structs/PGDisplayCoord_t.js";
export declare class _PGDisplayMode extends _NSObject {
    static alloc(): _PGDisplayMode;
    static new(): _PGDisplayMode;
    init(): _PGDisplayMode;
    /**
     * Used to conjure up display mode objects (to be arranged into NSArrays for modeList). Width/height of supported display mode. Refresh rate of supported display mode.
     */
    initWithSizeInPixels$refreshRateInHz$(sizeInPixels: PGDisplayCoord_t, refreshRateInHz: number): _PGDisplayMode | null;
    /** Width/height of supported display mode. */
    sizeInPixels(): PGDisplayCoord_t;
    /**
     * refreshRate of supported display mode. Consider only supplying modes using a refreshRate equal to that of host OS's physical display where representation is ultimately shown.
     */
    refreshRate(): number;
}
