import type { JamDeps } from "../deps.js"; import { type CompletenessMeta } from "../domain/completeness.js"; import type { FullIssueContext } from "../domain/context.js"; export type GetFullIssueContextInput = { issueKeys: string[]; }; export type GetFullIssueContextResult = { issues: FullIssueContext[]; meta: CompletenessMeta; }; /** * Final-judgement path: description plus the complete comment thread. * * Comments are the whole point here - an agreement or approval call made on a * partial thread is exactly the failure this tool exists to prevent, so the * thread is paged to exhaustion and any shortfall is reported. */ export declare function getFullIssueContext(deps: JamDeps, input: GetFullIssueContextInput): Promise;