import { type ExtractedTool, type OverridesFile, type SyncReport } from "../formats.js"; export type SyncReportWithWarnings = SyncReport & { warnings: string[]; /** Loud `` wrapper errors ("file:line — message"). The CLI fails * the run on them: a wrapper that cannot capture is a defended constraint, * not a degradation. */ remixableErrors: string[]; }; export declare function mergeOverrides(tools: ExtractedTool[], overrides: Pick | null): ExtractedTool[]; export declare function inputNarrowed(previous: ExtractedTool, next: ExtractedTool): boolean; export declare function vendoSync(options: { root: string; out?: string; strict?: boolean; }): Promise;