export declare const PORT_FLAG = "--helpPort"; export declare const TIMEOUT_FLAG = "--timeout"; export declare enum SupportedHook { AfterEmit = "afterEmit" } export declare enum SupportedTarget { ElectronMain = "electron-main", ElectronRenderer = "electron-renderer" } export interface HotElectronLauncherPluginOptions { electronProcessArgs: string[]; connectionTimeout: number; enableLiveReload: boolean; } export declare const defaultOptions: HotElectronLauncherPluginOptions; export declare enum HelpEvent { HANDLER_CONNECTED = "HANDLER_CONNECTED", NOTIFIER_CONNECTED = "NOTIFIER_CONNECTED", REQUEST_REFRESH = "REQUEST_REFRESH", CONFIRM_REFRESH = "CONFIRM_REFRESH" } export declare type HelpPayload = { event: HelpEvent; data?: any; }; export declare const logPayload: (payload: HelpPayload, prefix?: string) => void; export declare class HotElectronLauncherPluginError extends Error { constructor(message: string); } export declare const extractArgValue: (argFlag: string, args: string[], returnOnMissing?: any) => any; export declare const timeoutify: (promise: Promise, millis: number, description?: string | undefined) => Promise;