/** * Helpers for reasoning about JSON-Schema tool input definitions: * walking properties and classifying parameters by risk. */ export interface ParamInfo { readonly name: string; readonly type: string; readonly description: string; readonly constrained: boolean; } /** Flatten a tool inputSchema's top-level + nested object properties. */ export declare function extractParams(schema: unknown): ParamInfo[]; export declare const isUrlParam: (p: ParamInfo) => boolean; export declare const isCommandParam: (p: ParamInfo) => boolean; export declare const isPathParam: (p: ParamInfo) => boolean; export declare const isQueryParam: (p: ParamInfo) => boolean; export declare const descriptionSuggestsExec: (text: string) => boolean;