/**
 * CLIProxy Proxy Lifecycle Service
 *
 * Handles start/stop/status operations for CLIProxy instances.
 * Delegates to session-tracker and service-manager for actual process management.
 */
/** Proxy status result */
export interface ProxyStatusResult {
    running: boolean;
    port?: number;
    pid?: number;
    sessionCount?: number;
    startedAt?: string;
}
/** Stop proxy result */
export interface StopProxyResult {
    stopped: boolean;
    port?: number;
    pid?: number;
    sessionCount?: number;
    error?: string;
}
/** Start proxy result */
export interface StartProxyResult {
    started: boolean;
    alreadyRunning: boolean;
    port: number;
    configRegenerated?: boolean;
    error?: string;
}
/**
 * Get current proxy status
 */
export declare function getProxyStatus(port?: number): ProxyStatusResult;
/**
 * Stop the running CLIProxy instance
 */
export declare function stopProxy(port?: number): Promise<StopProxyResult>;
/**
 * Start CLIProxy service (or reuse existing running instance)
 */
export declare function startProxy(port?: number, verbose?: boolean): Promise<StartProxyResult>;
/**
 * Check if proxy is currently running
 */
export declare function isProxyRunning(): boolean;
/**
 * Get active session count
 */
export declare function getActiveSessionCount(): number;
//# sourceMappingURL=proxy-lifecycle-service.d.ts.map