import { BaseAgent } from "./base.js"; import type { ContextPackage, RuleStack } from "../models/input-governance.js"; export interface AuditResult { readonly passed: boolean; readonly issues: ReadonlyArray; readonly summary: string; readonly tokenUsage?: { readonly promptTokens: number; readonly completionTokens: number; readonly totalTokens: number; }; } export interface AuditIssue { readonly severity: "critical" | "fail" | "warning" | "concern" | "info" | "suggestion"; readonly category: string; readonly description: string; readonly suggestion: string; } export declare class ContinuityAuditor extends BaseAgent { get name(): string; auditChapter(bookDir: string, chapterContent: string, chapterNumber: number, genre?: string, options?: { temperature?: number; chapterIntent?: string; contextPackage?: ContextPackage; ruleStack?: RuleStack; truthFileOverrides?: { currentState?: string; ledger?: string; hooks?: string; }; }): Promise; private parseAuditResult; private buildReducedControlBlock; private extractBalancedJson; private tryParseAuditJson; private loadPreviousChapter; private readFileSafe; } //# sourceMappingURL=continuity.d.ts.map