/**
 * mailx-host — runtime WebView host selector.
 *
 * Today: msger on every platform.
 * Future: lazy-load @bobfrankston/mailx-host-msgview for Mac and niche
 * Linux systems that can't get webkit2gtk-4.1.
 *
 * Callers (bin/mailx.ts) import showMessageBox / showService / setAppName
 * from here instead of @bobfrankston/msger directly, so the swap is a
 * one-line change when msgview arrives.
 */
import * as msger from "@bobfrankston/msger";
export type { MessageBoxOptions, MessageBoxResult, ServiceHandle } from "@bobfrankston/msger";
export type HostName = "msger" | "msgview";
export declare function selectHost(): HostName;
export declare const showMessageBox: typeof msger.showMessageBox;
/** Same as showMessageBox but returns a MessageBoxHandle whose `pid` and
 *  `close()` let callers reap the spawned child without name-based
 *  sweeps. Used by the reminder-popup spawn path so a daemon shutdown
 *  can cross-platform SIGTERM open popups via instance.json child PIDs. */
export declare const showMessageBoxEx: typeof msger.showMessageBoxEx;
export declare const showService: typeof msger.showService;
export declare const setAppName: typeof msger.setAppName;
export declare const setAppIcon: typeof msger.setAppIcon;
export declare const hostName: HostName;
//# sourceMappingURL=index.d.ts.map