import type { AiSurfaceInfo, ApiSurfaceInfo, DomainSecurityInfo, HtmlSecurityInfo, IdentityProviderInfo, InfrastructureInfo, PassiveIntelligenceInfo, PublicSignalsInfo, SecurityTxtInfo, TechnologyResult, ThirdPartyTrustInfo, WafFingerprintInfo } from "./types.js"; interface PassiveIntelligenceInput { technologies: TechnologyResult[]; infrastructure: InfrastructureInfo; thirdPartyTrust: ThirdPartyTrustInfo; htmlSecurity: HtmlSecurityInfo; aiSurface: AiSurfaceInfo; domainSecurity: DomainSecurityInfo; securityTxt: SecurityTxtInfo; publicSignals: PublicSignalsInfo; identityProvider: IdentityProviderInfo; wafFingerprint: WafFingerprintInfo; apiSurface: ApiSurfaceInfo; assessmentLimitation?: { limited: boolean; title: string | null; } | null; } export declare function buildPassiveIntelligence(input: PassiveIntelligenceInput): PassiveIntelligenceInfo; export declare function emptyPassiveIntelligence(reason?: string): PassiveIntelligenceInfo; export {};