/**
 * Daemon Process Manager
 * Issue #96: npm install CLI support
 * Issue #125: Added .env loading and security warnings
 * SF-1: SRP - Process management only (PID handling delegated to PidManager)
 */
import { DaemonStatus, StartOptions } from '../types';
/**
 * Daemon manager for background server process
 */
export declare class DaemonManager {
    private pidManager;
    private logger;
    constructor(pidFilePath: string);
    /**
     * Start daemon process
     * Issue #125: Load .env file and add security warnings
     * @returns Process ID of the started daemon
     * @throws Error if already running
     */
    start(options: StartOptions): Promise<number>;
    /**
     * Stop daemon process
     * @param force Use SIGKILL instead of SIGTERM
     * @returns true if stopped successfully, false if not running
     */
    stop(force?: boolean): Promise<boolean>;
    /**
     * Get daemon status
     * @returns Status object or null if no PID file
     */
    getStatus(): Promise<DaemonStatus | null>;
    /**
     * Check if daemon is running
     */
    isRunning(): Promise<boolean>;
    /**
     * Wait for process to exit
     */
    private waitForExit;
}
//# sourceMappingURL=daemon.d.ts.map