import type { AnalysisResult } from "./types.js"; export declare function buildPostureDigest(analysis: AnalysisResult, { findingLimit }?: { findingLimit?: number; }): { generatedAt: string; target: { inputUrl: string; finalUrl: string; host: string; statusCode: number; responseTimeMs: number; scannedAt: string; }; posture: { score: number; grade: string; summary: string; overview: string; mainRisk: string; posture: "strong" | "weak" | "mixed"; takeaways: string[]; limited: boolean; limitedKind: "other" | "blocked_edge_response" | "auth_required" | "rate_limited" | "service_unavailable"; limitation: import("./types.js").AssessmentLimitation; scoreDrivers: import("./types.js").ScoreDriver[]; }; findings: { total: number; bySeverity: { critical: number; warning: number; info: number; }; top: { severity: "info" | "warning" | "critical"; title: string; detail: string; confidence: import("./types.js").IssueConfidence; source: import("./types.js").IssueSource; owasp: import("./types.js").OwaspCategory[]; mitre: import("./types.js").MitreRelevance[]; }[]; }; remediationPlan: { summary: string; totalActions: number; highImpactActions: number; quickWins: number; topActions: { id: string; priority: number; title: string; owner: import("./types.js").RemediationOwner; effort: import("./types.js").RemediationEffort; impact: import("./types.js").RemediationImpact; action: string; verify: string; relatedFindings: string[]; }[]; }; controls: { headers: { total: number; missing: number; warning: number; present: number; }; cookies: { total: number; issues: string[]; }; tls: { available: boolean; valid: boolean; authorized: boolean; issuer: string; daysRemaining: number; issues: string[]; }; }; surface: { redirects: { totalHops: number; hasMixedRedirect: boolean; crossesDomain: boolean; issues: string[]; }; exposure: { issues: string[]; interesting: number; exposed: number; }; api: { issues: string[]; public: number; interesting: number; }; cors: { issues: string[]; allowCredentials: string; allowedOrigin: string; }; }; trust: { domainSecurity: { emailDeliverabilityScore: { score: number; grade: "A" | "B" | "C" | "D" | "F"; breakdown: Record; }; issues: string[]; strengths: string[]; }; securityTxt: { status: import("./types.js").SecurityTxtStatus; contact: string[]; }; thirdParty: { providers: string[]; highRiskProviders: number; issues: string[]; }; identityProvider: string; wafProviders: string[]; infrastructureProviders: string[]; }; intelligence: { passiveRead: string; compromisePosture: "no_public_ioc" | "review_recommended" | "suspicious" | "reputation_flagged" | "not_assessed"; compromiseSummary: string; riskIndicators: { severity: "info" | "warning" | "critical" | "watch"; category: "infrastructure" | "exposure" | "credential_collection" | "script_anomaly" | "supply_chain" | "reputation"; title: string; detail: string; confidence: import("./types.js").IssueConfidence; }[]; ctPriorityHosts: string[]; aiVendors: string[]; }; timing: import("./types.js").ScanTimingInfo; };