/**
 * 根据配置路径确定 pid 文件所在目录（与网关进程一致）
 */
export declare function getPidDir(configPath: string): string;
export declare function getPidPath(configPath: string): string;
export declare function writePid(configPath: string, pid: number): void;
export declare function readPid(configPath: string): number | null;
export declare function removePidFile(configPath: string): void;
/**
 * 检查 pid 是否对应存活进程
 */
export declare function isProcessRunning(pid: number): boolean;
/**
 * 向网关进程发送 SIGTERM
 */
export declare function stopProcess(pid: number): boolean;
/**
 * 在后台启动网关：spawn 子进程执行 onebots gateway start -c <configPath> [-r ...] [-p ...]
 * 返回子进程 pid；父进程写 pid 文件后退出。
 */
export declare function daemonStart(options: {
    configPath: string;
    adapters: string[];
    protocols: string[];
    /** Node 可执行路径 */
    nodePath: string;
    /** onebots CLI 入口路径（如 lib/bin.js） */
    binPath: string;
}): number;
//# sourceMappingURL=daemon.d.ts.map