import { Development } from '@signageos/sdk/dist/Development/Development'; import { CommandLineOptions } from '../Command/commandDefinition'; export declare const SERVER_PUBLIC_URL_OPTION: { readonly name: "server-public-url"; readonly type: StringConstructor; readonly description: "Public url of local machine server. Is useful when the local machine is behind a reverse proxy."; }; export declare const SERVER_PORT_OPTION: { readonly name: "server-port"; readonly type: NumberConstructor; readonly description: "The custom server port for local machine server. Default is detected from currently running applet server."; }; export declare const SERVER_FORCE_OPTION: { readonly name: "force"; readonly type: BooleanConstructor; readonly description: "Force start applet server even if it is already running on a different port. Kill the running server first."; }; export declare const DETACH_PROCESS_OPTION: { readonly name: "detach"; readonly type: BooleanConstructor; readonly description: "Detach the applet HTTP server process from the terminal. Useful when want to run more commands reusing the same http server for current applet."; readonly defaultValue: false; }; export declare const FORWARD_SERVER_URL_OPTION: { readonly name: "forward-server-url"; readonly type: StringConstructor; readonly description: "Url of forward server to connect to the device instead of the local network (LAN)."; readonly defaultValue: string | undefined; }; export declare const HOT_RELOAD_OPTION: { readonly name: "hot-reload"; readonly type: BooleanConstructor; readonly description: "Enable hot reload and build of applet"; readonly defaultValue: false; }; export declare function killAppletServerIfRunningAndForceOption(dev: Development, options: CommandLineOptions<[typeof SERVER_FORCE_OPTION]>, appletUid: string | undefined, appletVersion: string | undefined, appletPort: number | undefined): Promise;