import type { AnalysisFinding as Finding, AnalysisResult as ClientResult } from './transport.js'; export type RecommendedAction = 'proceed' | 'use_clean_text' | 'recheck_with_file' | 'check_again' | 'ask_human'; export interface AgentSummary { action: RecommendedAction; verdict: ClientResult['verdict']; reason: string; safeText?: string; counts: { high: number; medium: number; low: number; disclosed: number; }; degraded: boolean; scope: ClientResult['scope']; concealedRetained: string[]; engineVersion: string; evidenceAvailable: boolean; jobId?: string; retryAfterSeconds?: number; pendingPages?: number | null; } export declare function isDisclosure(finding: Finding): boolean; export declare function actionable(findings: readonly Finding[]): Finding[]; export declare function instructionShaped(findings: readonly Finding[]): Finding[]; export declare function retainedActionable(result: ClientResult): string[]; export declare function recommendedAction(result: ClientResult): RecommendedAction; export declare function degradedGuidance(reason: string | null, jobId?: string): string; export declare function summarise(result: ClientResult): AgentSummary; //# sourceMappingURL=shape.d.ts.map