import type { ClassifierContext, ClassifierResult, Usage } from "@bastani/pi-ai"; import type { LineRange, NumberedRegion, VerbatimCompactionParameters } from "./compaction-types.js"; import { type CompactionInputMessage, type StructuredCompactionInput } from "./structured-compaction-input.js"; export interface ClassifierUnit extends LineRange { message: CompactionInputMessage; position: string; } export declare function buildClassifierUnits(input: StructuredCompactionInput): ClassifierUnit[]; export declare function planClassifierRanges(region: NumberedRegion, parameters: VerbatimCompactionParameters, classify: (context: ClassifierContext) => Promise, options?: { signal?: AbortSignal; onUsage?: (usage: Usage) => void; }): Promise; //# sourceMappingURL=classifier-compaction.d.ts.map