import type { _NSObject } from "../Foundation/NSObject.js";
import type { _SKOverlayConfiguration } from "./SKOverlayConfiguration.js";
import type { _SKOverlayDelegate } from "./SKOverlayDelegate.js";
export declare class _SKOverlay extends _NSObject {
    static alloc(): _SKOverlay;
    static new(): _SKOverlay;
    init(): _SKOverlay;
    /**
     * Creates an overlay with the provided configuration. @param configuration the configuration for the overlay.
     */
    initWithConfiguration$(configuration: _SKOverlayConfiguration): _SKOverlay;
    /** A delegate for overlay events. */
    delegate(): _SKOverlayDelegate | null;
    setDelegate$(value: _SKOverlayDelegate | null): void;
    /** The overlay configuration. */
    configuration(): _SKOverlayConfiguration;
}
