import type { ProjectMeta, Report, Result } from "@agentlinthq/core"; /** * Return a new results array where every actionable result carries a * predefined `fix.prompt`. Never mutates the input. Results without a fix * envelope get one with the finding message as summary. */ export declare function attachPrompts(results: Result[], meta: ProjectMeta): Result[]; export interface RulePrompt { ruleId: string; prompt: string; } /** Per-rule prompts for the requested ids (unknown ids are dropped). */ export declare function composeRulePrompts(report: Report, ruleIds?: string[]): RulePrompt[]; /** * One consolidated markdown prompt covering every actionable finding, * ready to paste into any AI coding agent. Returns null when there is * nothing to fix. */ export declare function composeFixPrompt(report: Report, ruleIds?: string[]): string | null; //# sourceMappingURL=compose.d.ts.map