import type { _NSObject } from "../Foundation/NSObject.js";
import type { CGRect } from "../structs/CGRect.js";
export declare class _AVCaptureDeskViewApplicationLaunchConfiguration extends _NSObject {
    static alloc(): _AVCaptureDeskViewApplicationLaunchConfiguration;
    static new(): _AVCaptureDeskViewApplicationLaunchConfiguration;
    init(): _AVCaptureDeskViewApplicationLaunchConfiguration;
    /**
     * @property mainWindowFrame @abstract Specifies the desired frame of the Desk View application's main window when launched. @discussion Default value is CGRectZero. The app will use a default value in this case (the user's previously selected position). mainWindowFrame is specified in global screen coordinates. When launching the Desk View application from a Mac Catalyst app, window origin is top left. When launched from a native macOS app, window origin is bottom left.
     */
    mainWindowFrame(): CGRect;
    setMainWindowFrame$(value: CGRect): void;
    /**
     * @property requiresSetUpModeCompletion @abstract Specifies whether presentWithLaunchConfiguration:completionHandler:'s completionHandler fires immediately after the application is launched, or only after the user has completed set up. @discussion The Desk View application launches in set up mode, showing the full field of view of an Ultra Wide camera with a superimposed trapezoid indicating the desk region crop that will be shown once set up is complete. By default, your presentWithLaunchConfiguration:completionHandler:'s completionHandler fires after the Desk View application is launched and visible to the user. By setting this property to YES, your completionHandler only fires when the user has completed set up mode and transitioned to the cropped Desk View mode.
     */
    requiresSetUpModeCompletion(): boolean;
    setRequiresSetUpModeCompletion$(value: boolean): void;
}
