import { Entity } from '../models/entity'; import { ExecOptions } from '../models/execOptions'; import ISubwindowPrefs from '../models/SubwindowPrefs'; type QuitFunction = () => void; type CreateWindowFunction = (commandLine: string[], subwindowPlease: boolean, subwindowPrefs: ISubwindowPrefs) => void; export declare const createWindow: (argv: string[], subwindowPlease: boolean, subwindowPrefs: ISubwindowPrefs, isPopup: boolean) => Promise; /** * Initialize headless mode * */ export declare const main: (app: { quit: QuitFunction; }, mainFunctions: { createWindow: CreateWindowFunction; }, rawArgv?: string[], execOptions?: ExecOptions) => Promise>>; /** * Bootstrap headless mode * */ export declare function initHeadless(argv: string[], force?: boolean, isRunningHeadless?: boolean, execOptions?: ExecOptions): Promise>>; export {};