/** * Built-in tools: the default operation catalog. * * View-state operations (sort / filter / quick-filter / columns / select / * paginate / group / ungroup / pivot / aggregate / reset) build a `StatePatch`, * run it through the shipped `sanitizePatch` guard, and apply it via * {@link GridApi.applyState} (which on a live grid re-defends through `setState`). * Each returns a snapshot-based inverse. `answer` is read-only (it never mutates). * `export` is an imperative action. Tools that a grid cannot perform are gated out * by `available`, so they are never listed and never planned. * * @see plans/ai-reasoning-layer-spec.md (section 4.7) */ import { type Tool, type ToolRegistry } from './registry.js'; /** Every built-in tool, in a stable order. */ export declare const BUILT_IN_TOOLS: ReadonlyArray; /** A {@link ToolRegistry} pre-populated with every built-in tool. */ export declare function createDefaultRegistry(): ToolRegistry;