import type { DaemonRuntimeConfig } from "../../config.js"; import { type LocalAiInferenceAdapter } from "../inference-adapter.js"; import type { LocalAiFailureCategory, LocalAiSnapshot } from "../model-manager.js"; import { type CandidateCompressionInput, type CandidateCompressionOutput } from "../schemas.js"; export interface CandidateCompressionResolution { mode: "model" | "fallback"; reason: string | null; failureCategory: LocalAiFailureCategory | null; output: CandidateCompressionOutput; prompt: string; } export declare function buildCandidateCompressionPrompt(input: CandidateCompressionInput, maxPromptChars: number): string; export declare function buildDeterministicCandidateCompressionFallback(input: CandidateCompressionInput, maxSummaryChars: number): CandidateCompressionOutput; export declare function runCandidateCompressionTask(config: Pick, snapshot: LocalAiSnapshot, input: CandidateCompressionInput, _adapter?: LocalAiInferenceAdapter | null): Promise; //# sourceMappingURL=candidate-compression.d.ts.map