import type { LabflowLlm } from "../ai/types.js"; import type { GitlabClient } from "../gitlab/client.js"; import type { Issue } from "../gitlab/types.js"; export type AiIssueInsightOptions = { model?: string; maxPromptChars?: number; postSummaryAsIssueNote?: boolean; }; export declare function aiIssueThreadSummary(client: GitlabClient, llm: LabflowLlm, projectId: string | number, issueIid: number, options?: AiIssueInsightOptions): Promise; export declare function aiStaleIssueSummary(client: GitlabClient, llm: LabflowLlm, projectId: string | number, issueIid: number, options?: AiIssueInsightOptions): Promise; export declare function aiIssueSuggestedNextStep(client: GitlabClient, llm: LabflowLlm, projectId: string | number, issueIid: number, options?: AiIssueInsightOptions): Promise; export declare function listOpenIssuesForProject(client: GitlabClient, projectId: string | number, state?: "opened" | "closed"): Promise;