/** Shared MCP metadata reporting rules for command definitions and server tools. */ import type { CommandDefinition, JsonSchema } from './commands.js'; type MetadataFields = Pick; /** Per-command planning metadata; display-only confirmPrompt is intentionally absent. */ export type CommandToolMeta = MetadataFields & { outputSchema?: { [Key in keyof JsonSchema]: JsonSchema[Key]; }; }; /** Omit unset fields and empty arrays, while preserving explicitly set false booleans. */ export declare function commandToolMeta(command: MetadataFields, outputSchema?: JsonSchema): CommandToolMeta | undefined; export {}; //# sourceMappingURL=command-metadata.d.ts.map