import type { LabflowLlm } from "../ai/types.js"; import type { GitlabClient } from "../gitlab/client.js"; export type AiWikiInsightOptions = { model?: string; maxPromptChars?: number; postSummaryToWikiSlug?: string; wikiPageTitle?: string; wikiFormat?: string; }; export type AiWikiRunbookTldrOptions = AiWikiInsightOptions & { wikiVersion?: string; }; export declare function aiWikiRunbookTldr(client: GitlabClient, llm: LabflowLlm, projectId: string | number, slug: string, options?: AiWikiRunbookTldrOptions): Promise; export type AiWikiOutdatedDocHintsOptions = AiWikiInsightOptions & { sampleSlugs?: string[]; }; export declare function aiWikiOutdatedDocHints(client: GitlabClient, llm: LabflowLlm, projectId: string | number, options?: AiWikiOutdatedDocHintsOptions): Promise; export declare function aiSnippetTldr(client: GitlabClient, llm: LabflowLlm, snippetId: number, options?: { model?: string; maxPromptChars?: number; }): Promise; export declare function aiSuggestMergeWikiPages(client: GitlabClient, llm: LabflowLlm, projectId: string | number, options?: AiWikiInsightOptions): Promise;