export declare const TOOL_INPUT_SCHEMAS: { readonly render_structural_diagram: { readonly type: "object"; readonly properties: { readonly filePath: { readonly type: "string"; readonly description: "[Standalone Regex] Absolute path to the .tsx/.jsx file to analyze"; }; }; readonly required: readonly ["filePath"]; }; readonly detect_boundary_gaps: { readonly type: "object"; readonly properties: { readonly filePath: { readonly type: "string"; readonly description: "[Vein-Powered AST] Absolute path to the .tsx/.jsx file or directory to scan"; }; readonly mode: { readonly type: "string"; readonly enum: readonly ["all", "vein-propagation"]; readonly description: "[Vein-Powered AST] 'all' and 'vein-propagation' are equivalent — both run the full AST-driven Vein Propagation Engine for 100% accurate component tree analysis."; readonly default: "vein-propagation"; }; readonly stylesPath: { readonly type: "string"; readonly description: "Explicit path to the styles file (for cross-file style resolution). If not provided, auto-resolves from import statements."; }; readonly designTokens: { readonly type: "array"; readonly items: { readonly type: "number"; }; readonly description: "Array of valid design token values (e.g., [4, 8, 12, 16, 24, 32]). When provided, spacing values not in this list are flagged as deviations."; }; readonly recursive: { readonly type: "boolean"; readonly description: "If true and filePath is a directory, recursively scan all .tsx/.ts files in the directory (Batch Audit mode)."; readonly default: false; }; readonly maxFiles: { readonly type: "number"; readonly description: "Maximum number of files to parse before truncating. Default: 20."; }; readonly maxFileSizeKB: { readonly type: "number"; readonly description: "Skip files larger than this size in KB. Default: 500."; }; readonly timeoutMs: { readonly type: "number"; readonly description: "Timeout in milliseconds. Default: 10000."; }; }; readonly required: readonly ["filePath"]; }; readonly detect_bridge_crossings: { readonly type: "object"; readonly properties: { readonly filePath: { readonly type: "string"; readonly description: "[Standalone Regex] Absolute path to the .tsx/.jsx file to scan for bridge crossings"; }; }; readonly required: readonly ["filePath"]; }; readonly detect_render_traps: { readonly type: "object"; readonly properties: { readonly filePath: { readonly type: "string"; readonly description: "[Standalone Regex] Absolute path to the .tsx/.jsx file to scan for render traps"; }; }; readonly required: readonly ["filePath"]; }; readonly trace_shared_value_lineage: { readonly type: "object"; readonly properties: { readonly filePath: { readonly type: "string"; readonly description: "[Standalone Regex] Absolute path to the .tsx/.jsx file to trace SharedValue lineage"; }; }; readonly required: readonly ["filePath"]; }; readonly analyze_component_tree: { readonly type: "object"; readonly properties: { readonly filePath: { readonly type: "string"; readonly description: "[Vein-Powered AST] Absolute path to the .tsx/.jsx file to analyze"; }; readonly maxFiles: { readonly type: "number"; readonly description: "Maximum number of files to parse before truncating. Default: 20."; }; readonly maxFileSizeKB: { readonly type: "number"; readonly description: "Skip files larger than this size in KB. Default: 500."; }; readonly timeoutMs: { readonly type: "number"; readonly description: "Timeout in milliseconds. Default: 10000."; }; }; readonly required: readonly ["filePath"]; }; readonly profile_screen_complexity: { readonly type: "object"; readonly properties: { readonly filePath: { readonly type: "string"; readonly description: "[Vein-Powered AST] Absolute path to the .tsx/.jsx file to profile"; }; readonly maxFiles: { readonly type: "number"; readonly description: "Maximum number of files to parse before truncating. Default: 20."; }; readonly maxFileSizeKB: { readonly type: "number"; readonly description: "Skip files larger than this size in KB. Default: 500."; }; readonly timeoutMs: { readonly type: "number"; readonly description: "Timeout in milliseconds. Default: 10000."; }; }; readonly required: readonly ["filePath"]; }; readonly trace_component_import: { readonly type: "object"; readonly properties: { readonly filePath: { readonly type: "string"; readonly description: "[Vein-Powered AST] Absolute path to the .tsx/.jsx file containing the component usage"; }; readonly componentName: { readonly type: "string"; readonly description: "Optional component name to trace. If omitted, traces the first exported component."; }; }; readonly required: readonly ["filePath"]; }; readonly audit_design_tokens: { readonly type: "object"; readonly properties: { readonly filePath: { readonly type: "string"; readonly description: "[Vein-Powered AST] Absolute path to the .tsx/.jsx file to scan"; }; readonly designTokens: { readonly type: "array"; readonly items: { readonly type: "number"; }; readonly description: "Array of valid design token values (e.g., [4, 8, 12, 16, 24, 32]). Defaults to [4, 8, 12, 16, 24, 32] if not provided."; }; readonly maxFiles: { readonly type: "number"; readonly description: "Maximum number of files to parse before truncating. Default: 20."; }; readonly maxFileSizeKB: { readonly type: "number"; readonly description: "Skip files larger than this size in KB. Default: 500."; }; readonly timeoutMs: { readonly type: "number"; readonly description: "Timeout in milliseconds. Default: 10000."; }; }; readonly required: readonly ["filePath"]; }; readonly detect_nested_lists: { readonly type: "object"; readonly properties: { readonly filePath: { readonly type: "string"; readonly description: "[Vein-Powered AST] Absolute path to the .tsx/.jsx file to scan for nested lists"; }; readonly maxFiles: { readonly type: "number"; readonly description: "Maximum number of files to parse before truncating. Default: 20."; }; readonly maxFileSizeKB: { readonly type: "number"; readonly description: "Skip files larger than this size in KB. Default: 500."; }; readonly timeoutMs: { readonly type: "number"; readonly description: "Timeout in milliseconds. Default: 10000."; }; }; readonly required: readonly ["filePath"]; }; readonly detect_absolute_overlaps: { readonly type: "object"; readonly properties: { readonly filePath: { readonly type: "string"; readonly description: "[Vein-Powered AST] Absolute path to the .tsx/.jsx file to scan for absolute overlaps"; }; readonly maxFiles: { readonly type: "number"; readonly description: "Maximum number of files to parse before truncating. Default: 20."; }; readonly maxFileSizeKB: { readonly type: "number"; readonly description: "Skip files larger than this size in KB. Default: 500."; }; readonly timeoutMs: { readonly type: "number"; readonly description: "Timeout in milliseconds. Default: 10000."; }; }; readonly required: readonly ["filePath"]; }; readonly audit_spacing_rhythm: { readonly type: "object"; readonly properties: { readonly filePath: { readonly type: "string"; readonly description: "[Rhythm Hierarch v2.0] Absolute path to the .tsx/.jsx file to audit for contextual gap violations (Intra/Inter section rules) and boundary rule violations"; }; readonly maxFiles: { readonly type: "number"; readonly description: "Maximum number of files to parse before truncating. Default: 20."; }; readonly maxFileSizeKB: { readonly type: "number"; readonly description: "Skip files larger than this size in KB. Default: 500."; }; readonly timeoutMs: { readonly type: "number"; readonly description: "Timeout in milliseconds. Default: 10000."; }; }; readonly required: readonly ["filePath"]; }; readonly audit_semantic_proximity: { readonly type: "object"; readonly properties: { readonly filePath: { readonly type: "string"; readonly description: "[Semantic Proximity v2.0] Absolute path to the .tsx/.jsx file to audit for semantic scoring (Lexical 40% + Prop DNA 30% + Visual 30%) and Rule of Three grouping suggestions"; }; readonly maxFiles: { readonly type: "number"; readonly description: "Maximum number of files to parse before truncating. Default: 20."; }; readonly maxFileSizeKB: { readonly type: "number"; readonly description: "Skip files larger than this size in KB. Default: 500."; }; readonly timeoutMs: { readonly type: "number"; readonly description: "Timeout in milliseconds. Default: 10000."; }; }; readonly required: readonly ["filePath"]; }; readonly snapshot_layout_graph: { readonly type: "object"; readonly properties: { readonly filePath: { readonly type: "string"; readonly description: "[Serialization] Absolute path to the .tsx/.jsx file to snapshot"; }; readonly snapshotName: { readonly type: "string"; readonly description: "Optional custom name for the snapshot file (e.g., \"dashboard-v2\"). If omitted, derived from the file path."; }; readonly maxFiles: { readonly type: "number"; readonly description: "Maximum number of files to parse before truncating. Default: 20."; }; readonly maxFileSizeKB: { readonly type: "number"; readonly description: "Skip files larger than this size in KB. Default: 500."; }; readonly timeoutMs: { readonly type: "number"; readonly description: "Timeout in milliseconds. Default: 10000."; }; }; readonly required: readonly ["filePath"]; }; readonly diff_layout_graphs: { readonly type: "object"; readonly properties: { readonly before: { readonly type: "string"; readonly description: "[Serialization] Path to the \"before\" snapshot JSON file (e.g., \".rhizome/dashboard-screen.json\")"; }; readonly after: { readonly type: "string"; readonly description: "[Serialization] Path to the \"after\" snapshot JSON file (e.g., \".rhizome/dashboard-screen.json\")"; }; }; readonly required: readonly ["before", "after"]; }; }; //# sourceMappingURL=tool-schemas.d.ts.map