import type { IncomingMessage, ServerResponse } from 'node:http'; import type { ServerContext } from '../server.js'; import type { Config } from '../../config/types.js'; /** * writeConfig 在校验失败时会 throw(防 race condition 期间配置被改)。 * 这里包一层 catch,转成统一的 400 响应。 * 错误 message 格式是 "配置校验失败:\n - msg1\n - msg2" * * 返回 true = 写入成功,handler 可继续 200 响应 * 返回 false = 已发出 400 响应,handler 应直接 return */ export declare function writeConfigOrRespondError(ctx: ServerContext, newConfig: Config, res: ServerResponse): Promise; export declare function handleCreateProvider(ctx: ServerContext, req: IncomingMessage, res: ServerResponse): Promise; export declare function handleUpdateProvider(ctx: ServerContext, req: IncomingMessage, res: ServerResponse): Promise; export declare function handleDeleteProvider(ctx: ServerContext, req: IncomingMessage, res: ServerResponse): Promise; //# sourceMappingURL=provider-crud.d.ts.map