/**
 * Token 验证中间件
 *
 * 验证请求头中的 X-Runtime-Token 是否为已配对的 connectionKey 或 runtime binding token。
 * 也提供联合中间件，同时支持面板 cookie 会话认证，用于可从面板 UI 触发的操作。
 */
import type { Request, Response, NextFunction } from "express";
/**
 * 校验 runtime token。
 * 主流程：复用 REST 中间件的 runtime binding token 与 connectionKey 校验逻辑，供 WebSocket upgrade 使用。
 */
export declare function isRuntimeTokenValid(token: unknown): boolean;
/**
 * Token 验证中间件
 * 检查请求头中的 X-Runtime-Token 或 Authorization: Bearer 是否有效。
 *
 * 支持面板/服务器绑定时写入的动态令牌和 bridge 实例 connectionKey。
 */
export declare function validateToken(req: Request, res: Response, next: NextFunction): void;
/**
 * 联合中间件：同时支持 runtime token 和面板 cookie 会话。
 * 面板前端调用时需要 cookie 认证（由浏览器自动附带），
 * 调度中心/服务端调用时使用 X-Runtime-Token 或 Authorization: Bearer。
 * 适用于可从面板 UI 或外部 API 两种途径触发的操作。
 */
export declare function validateTokenOrPanelSession(req: Request, res: Response, next: NextFunction): void;
//# sourceMappingURL=auth.d.ts.map