export interface FabricGuidanceDelivery { section: boolean; append: boolean; native: boolean; } /** Execute the proved routing decision; no provider-name heuristics. */ export declare function fabricGuidanceDelivery(active: boolean, sections: boolean, forced: boolean): FabricGuidanceDelivery; /** Remove only exact owned bullet lines, not prose mentioning their text. */ export declare function stripFabricRuleBullets(prompt: string, ownedGuidelines: readonly string[]): string; /** * Prepare, without mutating host options. The caller commits only after every * fallible renderer succeeds. String retention is tested, not claimed by the * routing proof; an existing forced/legacy prompt is cleaned separately. */ export declare function relocateFabricGuidelines(toolGuidelines: Record | undefined, guidelines: readonly string[], delivery: FabricGuidanceDelivery, ownedGuidelines?: readonly string[]): { text?: string; remaining?: string[]; }; //# sourceMappingURL=guidance-delivery.d.ts.map