export interface VisionMergeResult {
    /** Baseline text with the additive vision section appended; equals `baselineText` when no hints. */
    readonly text: string;
    /** How many vision hints survived sanitisation and were appended. */
    readonly augmentedCount: number;
}
/**
 * Merge vision hints into the deterministic baseline text WITHOUT overriding it. The baseline text is
 * always the prefix of the result; hints (if any survive sanitisation) follow under a labelled
 * section. When no hint survives, the result text is identical to `baselineText`, so the structural
 * baseline always ships and the vision contribution is provably additive.
 */
export declare function mergeVisionHints(baselineText: string, hints: readonly string[]): VisionMergeResult;
//# sourceMappingURL=visionAugmentation.d.ts.map