/** * Subc manifest tool schemas: bare manifest names → JSON Schema from agent tools. * Shared by scripts/build-tool-schemas.ts and subc-tool-schemas-fresh.test.ts. */ import type { PluginContext } from "./types.js"; declare const BARE_TOOL_ORDER: readonly ["status", "bash", "read", "write", "edit", "apply_patch", "grep", "glob", "search", "outline", "zoom", "inspect", "callgraph", "conflicts", "ast_search", "ast_replace", "delete", "move", "import", "refactor", "safety"]; export type SubcBareToolName = (typeof BARE_TOOL_ORDER)[number]; export declare function makeSubcSchemaStubCtx(): PluginContext; /** * Build the bare-name → JSON Schema map for subc build_manifest. */ export declare function buildSubcToolSchemas(): Record>; /** * Deterministic JSON bytes: top-level keys sorted, 2-space indent, trailing newline. */ export declare function serializeSubcToolSchemas(schemas: Record>): string; export declare function buildSubcToolSchemasJson(): string; export declare const SUBC_BARE_TOOL_NAMES: readonly SubcBareToolName[]; export {}; //# sourceMappingURL=subc-tool-schemas.d.ts.map