/**
 * Dashboard Launcher for MoltGuard
 *
 * Starts the local Dashboard in-process for monitoring agent activity.
 * All components (MoltGuard, Gateway, Dashboard) run in the same process.
 */
export declare const DASHBOARD_PORT = 53667;
/**
 * Get the plugin's data directory
 */
export declare function getPluginDataDir(): string;
interface LaunchOptions {
    apiKey: string;
    agentId: string;
    coreUrl: string;
    dataDir?: string;
    autoStart?: boolean;
}
interface LaunchResult {
    localUrl: string;
    token: string;
}
/**
 * Start the local Dashboard (in-process)
 */
export declare function startLocalDashboard(options: LaunchOptions): Promise<LaunchResult>;
/**
 * Check if Dashboard is running
 */
export declare function isDashboardRunning(): boolean;
/**
 * Get current Dashboard URL
 */
export declare function getDashboardUrl(): string | null;
/**
 * Get current token
 */
export declare function getDashboardToken(): string | null;
/**
 * Error for development mode (when build is required)
 */
export declare class DevModeError extends Error {
    dashboardDir: string;
    constructor(dashboardDir: string);
    getInstructions(): string;
}
/**
 * Stop Dashboard server
 */
export declare function stopLocalDashboard(): Promise<void>;
export {};
//# sourceMappingURL=dashboard-launcher.d.ts.map