/// <reference types="dom-screen-wake-lock" />
declare const RELEASE_EVENT_NAME = "release";
declare type ReleaseEventName = typeof RELEASE_EVENT_NAME;
/**
 * Create a `navigator.wakeLock.request`
 * @class
 * @classdesc Aims to reproduce Screen Wake Lock API in Jest environment
 * @link https://w3c.github.io/screen-wake-lock/
 */
export declare class WakeLockSentinel {
    #private;
    constructor(type: WakeLockType);
    addEventListener(eventName: ReleaseEventName, listener: EventListenerOrEventListenerObject | null, options?: boolean | AddEventListenerOptions): void;
    removeEventListener(eventName: ReleaseEventName, callback: EventListenerOrEventListenerObject | null, options?: EventListenerOptions | boolean): void;
    release(): Promise<void>;
    set onrelease(listener: EventListener);
    get released(): boolean;
    get type(): "screen";
}
export {};
