import type { IncomingMessage, ServerResponse } from 'node:http'; import type { ServerContext } from '../server.js'; export declare function handleGetConfig(ctx: ServerContext, _req: IncomingMessage, res: ServerResponse): void; export declare function handleReload(ctx: ServerContext, _req: IncomingMessage, res: ServerResponse): Promise; export declare function handleHealth(_ctx: ServerContext, _req: IncomingMessage, res: ServerResponse): void; export declare function handleStatus(ctx: ServerContext, _req: IncomingMessage, res: ServerResponse): void; export declare function handleGetLogs(ctx: ServerContext, req: IncomingMessage, res: ServerResponse): void; export declare function handleGetLogLevel(ctx: ServerContext, _req: IncomingMessage, res: ServerResponse): void; export declare function handleSetLogLevel(ctx: ServerContext, req: IncomingMessage, res: ServerResponse): Promise; export declare function handleGetLocale(ctx: ServerContext, _req: IncomingMessage, res: ServerResponse): void; export declare function handleSetLocale(ctx: ServerContext, req: IncomingMessage, res: ServerResponse): Promise; export declare function handleGetPort(ctx: ServerContext, _req: IncomingMessage, res: ServerResponse): void; export declare function handleSetPort(ctx: ServerContext, req: IncomingMessage, res: ServerResponse): Promise; export declare function handleGetProxyKey(_ctx: ServerContext, _req: IncomingMessage, res: ServerResponse): void; export declare function handleSetProxyKey(ctx: ServerContext, req: IncomingMessage, res: ServerResponse): Promise; export declare function handleGetVision(ctx: ServerContext, _req: IncomingMessage, res: ServerResponse): void; export declare function handleSetVision(ctx: ServerContext, req: IncomingMessage, res: ServerResponse): Promise; export declare function handleGetTokenStats(ctx: ServerContext, _req: IncomingMessage, res: ServerResponse): void; /** * 趋势折线图数据。 * GET /admin/token-stats/timeline?days=30 * GET /admin/token-stats/timeline?startDate=YYYY-MM-DD&endDate=YYYY-MM-DD * 自定义日期范围优先;缺失/无效时回退到 days(默认 30,封顶 365)。 */ export declare function handleGetTokenTimeline(ctx: ServerContext, req: IncomingMessage, res: ServerResponse): void; /** * 按维度分桶:'provider' | 'adapter' | 'model'(供应商模型) | 'adapterModel'(适配器模型)。 * GET /admin/token-stats/breakdown?dimension=provider&range=today|7d|30d|all * GET /admin/token-stats/breakdown?dimension=provider&startDate=YYYY-MM-DD&endDate=YYYY-MM-DD * 自定义日期范围优先;否则按 range(默认 'today')。 */ export declare function handleGetTokenBreakdown(ctx: ServerContext, req: IncomingMessage, res: ServerResponse): void; /** * 数据库概况:条目数 + 文件大小。 * GET /admin/token-stats/db-info */ export declare function handleGetTokenDbInfo(ctx: ServerContext, _req: IncomingMessage, res: ServerResponse): void; /** * 清理历史数据。body: { days: 90 } 清理 N 天前;{ all: true } 清空全部。 * POST /admin/token-stats/cleanup */ export declare function handlePostTokenCleanup(ctx: ServerContext, req: IncomingMessage, res: ServerResponse): Promise; export declare function handleGetVisionCacheStats(ctx: ServerContext, _req: IncomingMessage, res: ServerResponse): void; export declare function handleClearVisionCache(ctx: ServerContext, _req: IncomingMessage, res: ServerResponse): Promise; export declare function handleDebugCapturesStatus(ctx: ServerContext, _req: IncomingMessage, res: ServerResponse): void; export declare function handleDebugCaptures(ctx: ServerContext, _req: IncomingMessage, res: ServerResponse): void; export declare function handleDebugCapturesControl(ctx: ServerContext, req: IncomingMessage, res: ServerResponse): Promise; export declare function handleDebugCapturesStream(ctx: ServerContext, _req: IncomingMessage, res: ServerResponse): void; //# sourceMappingURL=base.d.ts.map