import type { _NSError } from "../Foundation/NSError.js";
import type { _NSObject } from "../Foundation/NSObject.js";
import type { _AVCaptureDeskViewApplicationLaunchConfiguration } from "./AVCaptureDeskViewApplicationLaunchConfiguration.js";
export declare class _AVCaptureDeskViewApplication extends _NSObject {
    static alloc(): _AVCaptureDeskViewApplication;
    static new(): _AVCaptureDeskViewApplication;
    init(): _AVCaptureDeskViewApplication;
    /**
     * @method presentWithCompletionHandler: @abstract Presents the Desk View application to the user with no launch configuration. @param completionHandler A block to be called once the Desk View application has been completely launched (or brought to the foreground). @discussion This method allows you to programmatically launch the Desk View application from your own application UI. If the Desk View application is already running, this method brings it to the front. If the Desk View application is minimized in the Dock, this method un-minimizes it and brings it to the front.
     */
    presentWithCompletionHandler$(completionHandler: ((error: _NSError) => void) | null): void;
    /**
     * @method presentWithLaunchConfiguration:completionHandler: @abstract Presents the Desk View application to the user. @param launchConfiguration Launch configuration governing how the Desk View application will be presented. @param completionHandler A block to be called once the Desk View application has been completely launched (or brought to the foreground). Optionally, this completionHandler may fire later, once the user has completed set up mode (see AVCaptureDeskViewApplicationLaunchConfiguration.requiresSetUpModeCompletion). @discussion This method allows you to programmatically launch the Desk View application from your own application UI. If the Desk View application is already running, this method brings it to the front. If the Desk View application is minimized in the Dock, this method un-minimizes it and brings it to the front.
     */
    presentWithLaunchConfiguration$completionHandler$(launchConfiguration: _AVCaptureDeskViewApplicationLaunchConfiguration, completionHandler: ((error: _NSError) => void) | null): void;
}
