import { Tool } from "../../common"; import type { DevPipeline } from "./types"; /** Configuration for {@link forgeDevTools}. The pipeline owns approval; the forge never gates. */ export interface ForgeDevToolsOptions { /** Select the single composite tool or the stateless per-step tools. */ surface: 'composite' | 'granular'; /** Optional names and descriptions keyed by their default tool name. */ overrides?: Record; } /** Forge model-facing tools over a configured development pipeline. */ export declare const forgeDevTools: (pipeline: DevPipeline, options: ForgeDevToolsOptions) => Record;