import type { GraphenixServerToolInstructionMode } from "../types/llm-runtime.js"; export declare const SERVER_TOOL_NAMES: readonly ["webSearch", "webFetch", "datetime", "imageGeneration", "applyPatch", "fusion", "advisor", "subagent"]; export type ServerToolName = (typeof SERVER_TOOL_NAMES)[number]; export declare const NESTED_SERVER_TOOL_TYPES: readonly ["webSearch", "webFetch", "datetime"]; export type NestedServerToolType = (typeof NESTED_SERVER_TOOL_TYPES)[number]; export declare const SERVER_TOOL_MODES: readonly ["disabled", "allowed", "required"]; export declare const PROVIDER_RUNTIMES: readonly ["gateway-default", "openrouter"]; export declare const OPENROUTER_API_MODES: readonly ["chat", "responses", "auto"]; export declare const SERVER_TOOL_INSTRUCTION_MODES: readonly ["none", "minimal", "strict"]; export declare const TOOL_METADATA_DESTINATIONS: readonly ["response", "execution", "task", "job"]; export declare const TOOL_METADATA_FIELDS: readonly ["serverTools", "citations", "generatedImages", "patchProposals", "openrouterRuntime"]; export declare const TOOL_METADATA_RESPONSE_PATHS: readonly ["response.metadata.serverTools", "response.metadata.citations", "response.metadata.generatedImages", "response.metadata.patchProposals", "response.metadata.openrouterRuntime", "response.serverTools", "response.citations", "response.generatedImages", "response.patchProposals", "response.toolMetadataPatch"]; /** Alias for {@link TOOL_METADATA_RESPONSE_PATHS} — normative registry name in format docs. */ export declare const GRAPHENIX_TOOL_METADATA_RESPONSE_PATHS: readonly ["response.metadata.serverTools", "response.metadata.citations", "response.metadata.generatedImages", "response.metadata.patchProposals", "response.metadata.openrouterRuntime", "response.serverTools", "response.citations", "response.generatedImages", "response.patchProposals", "response.toolMetadataPatch"]; export type ToolMetadataResponsePath = (typeof TOOL_METADATA_RESPONSE_PATHS)[number]; export declare const DEFAULT_SERVER_TOOL_INSTRUCTION_MODE: GraphenixServerToolInstructionMode; export declare const DEFAULT_TOOL_METADATA_KEY = "aiTooling"; export declare function isServerToolName(value: string): value is ServerToolName; export declare function isNestedServerToolType(value: string): value is NestedServerToolType; export declare function isToolMetadataResponsePath(value: string): value is ToolMetadataResponsePath; //# sourceMappingURL=llm-runtime.d.ts.map