/** * 治理台路由契约(编码规范 §8.1 / §9.1)。 * 治理台九功能不设后端 governance 模块:每个功能是对应模块的管理用例 + 本文件的路由组装(§3)。 */ import { z } from 'zod'; export declare const listStaffRoute: { readonly method: "GET"; readonly path: "/api/gov/staff"; readonly output: z.ZodObject<{ staff: z.ZodArray; account: z.ZodString; name: z.ZodString; positionId: z.core.$ZodBranded; state: z.ZodDefault>; position: z.ZodObject<{ id: z.core.$ZodBranded; code: z.ZodString; name: z.ZodString; note: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; positions: z.ZodArray; code: z.ZodString; name: z.ZodString; note: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; }; export declare const createStaffRoute: { readonly method: "POST"; readonly path: "/api/gov/staff"; readonly body: z.ZodObject<{ account: z.ZodString; name: z.ZodString; positionId: z.core.$ZodBranded; }, z.core.$strip>; readonly output: z.ZodObject<{ id: z.core.$ZodBranded; account: z.ZodString; name: z.ZodString; positionId: z.core.$ZodBranded; state: z.ZodDefault>; }, z.core.$strip>; }; export declare const disableStaffCheckRoute: { readonly method: "GET"; readonly path: "/api/gov/staff/:staffId/disable-check"; readonly params: z.ZodObject<{ staffId: z.core.$ZodBranded; }, z.core.$strip>; readonly output: z.ZodObject<{ staffId: z.core.$ZodBranded; blocked: z.ZodBoolean; openTasks: z.ZodDefault>>; openCards: z.ZodDefault>>; openApprovals: z.ZodDefault>>; }, z.core.$strip>; }; export declare const disableStaffRoute: { readonly method: "POST"; readonly path: "/api/gov/staff/:staffId/disable"; readonly params: z.ZodObject<{ staffId: z.core.$ZodBranded; }, z.core.$strip>; readonly output: z.ZodObject<{ ok: z.ZodBoolean; check: z.ZodObject<{ staffId: z.core.$ZodBranded; blocked: z.ZodBoolean; openTasks: z.ZodDefault>>; openCards: z.ZodDefault>>; openApprovals: z.ZodDefault>>; }, z.core.$strip>; }, z.core.$strip>; }; export declare const listGrantsRoute: { readonly method: "GET"; readonly path: "/api/gov/positions/:positionId/grants"; readonly params: z.ZodObject<{ positionId: z.core.$ZodBranded; }, z.core.$strip>; readonly output: z.ZodObject<{ grants: z.ZodArray; object: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"data">; domain: z.ZodString; object: z.ZodString; field: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"governance">; function: z.ZodEnum<{ data: "data"; task: "task"; trigger: "trigger"; system: "system"; tool: "tool"; activity: "activity"; staff: "staff"; process: "process"; memory: "memory"; }>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"task">; activityId: z.ZodOptional; }, z.core.$strip>], "kind">; action: z.ZodEnum<{ read: "read"; write: "write"; govern: "govern"; }>; }, z.core.$strip>>; }, z.core.$strip>; }; export declare const setGrantsRoute: { readonly method: "POST"; readonly path: "/api/gov/positions/:positionId/grants"; readonly params: z.ZodObject<{ positionId: z.core.$ZodBranded; }, z.core.$strip>; readonly body: z.ZodObject<{ grants: z.ZodArray; object: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"data">; domain: z.ZodString; object: z.ZodString; field: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"governance">; function: z.ZodEnum<{ data: "data"; task: "task"; trigger: "trigger"; system: "system"; tool: "tool"; activity: "activity"; staff: "staff"; process: "process"; memory: "memory"; }>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"task">; activityId: z.ZodOptional; }, z.core.$strip>], "kind">; action: z.ZodEnum<{ read: "read"; write: "write"; govern: "govern"; }>; }, z.core.$strip>>; }, z.core.$strip>; readonly output: z.ZodObject<{ grants: z.ZodArray; object: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"data">; domain: z.ZodString; object: z.ZodString; field: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"governance">; function: z.ZodEnum<{ data: "data"; task: "task"; trigger: "trigger"; system: "system"; tool: "tool"; activity: "activity"; staff: "staff"; process: "process"; memory: "memory"; }>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"task">; activityId: z.ZodOptional; }, z.core.$strip>], "kind">; action: z.ZodEnum<{ read: "read"; write: "write"; govern: "govern"; }>; }, z.core.$strip>>; }, z.core.$strip>; }; export declare const LLM_PROVIDERS: readonly ["openai-compatible", "openai", "deepseek", "anthropic", "qwen"]; export declare const llmProviderSchema: z.ZodEnum<{ "openai-compatible": "openai-compatible"; openai: "openai"; deepseek: "deepseek"; anthropic: "anthropic"; qwen: "qwen"; }>; export type LlmProvider = z.infer; /** 活动只见自定义模型名;Provider / URL / API-Key / Model 四元在系统侧绑定,活动不触厂商与密钥 */ export declare const llmInstanceViewSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; provider: z.ZodEnum<{ "openai-compatible": "openai-compatible"; openai: "openai"; deepseek: "deepseek"; anthropic: "anthropic"; qwen: "qwen"; }>; baseUrl: z.ZodString; model: z.ZodString; apiKeyBound: z.ZodBoolean; systemUse: z.ZodDefault; enabled: z.ZodDefault; }, z.core.$strip>; export type LlmInstanceView = z.infer; export declare const listLlmInstancesRoute: { readonly method: "GET"; readonly path: "/api/gov/llm"; readonly output: z.ZodObject<{ instances: z.ZodArray; baseUrl: z.ZodString; model: z.ZodString; apiKeyBound: z.ZodBoolean; systemUse: z.ZodDefault; enabled: z.ZodDefault; }, z.core.$strip>>; }, z.core.$strip>; }; export declare const upsertLlmInstanceRoute: { readonly method: "POST"; readonly path: "/api/gov/llm"; readonly body: z.ZodObject<{ id: z.ZodOptional; name: z.ZodString; provider: z.ZodEnum<{ "openai-compatible": "openai-compatible"; openai: "openai"; deepseek: "deepseek"; anthropic: "anthropic"; qwen: "qwen"; }>; baseUrl: z.ZodString; model: z.ZodString; apiKey: z.ZodOptional; systemUse: z.ZodDefault; enabled: z.ZodDefault; }, z.core.$strip>; readonly output: z.ZodObject<{ id: z.ZodString; name: z.ZodString; provider: z.ZodEnum<{ "openai-compatible": "openai-compatible"; openai: "openai"; deepseek: "deepseek"; anthropic: "anthropic"; qwen: "qwen"; }>; baseUrl: z.ZodString; model: z.ZodString; apiKeyBound: z.ZodBoolean; systemUse: z.ZodDefault; enabled: z.ZodDefault; }, z.core.$strip>; }; export declare const probeLlmInstanceRoute: { readonly method: "POST"; readonly path: "/api/gov/llm/:id/probe"; readonly params: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; readonly output: z.ZodObject<{ ok: z.ZodBoolean; latencyMs: z.ZodOptional; error: z.ZodOptional; }, z.core.$strip>; };