/** * Author-declared intent for the change, sourced from the GitLab MR. * Both fields are optional and may be empty/whitespace — the renderer degrades * gracefully and emits no intent block when there is nothing meaningful to show. */ export interface ReviewIntent { title?: string; description?: string | null; } /** * Renders the author-declared intent (MR title + description) as a clearly * delimited `` block. Returns an empty string when neither field has * meaningful content, so a missing/empty description degrades gracefully. * The description is trimmed and length-capped to bound token cost. * * Lives in its own module because both the Find prompt (`gitlab-review.ts`) and * the Verify prompt (`verify.ts`) render it, and `gitlab-review.ts` already * imports `verify.ts` — keeping it here avoids an import cycle. */ export declare function renderIntentBlock(intent: ReviewIntent | undefined): string; //# sourceMappingURL=intent.d.ts.map