/** * "Bílý kůň" — nominee-director detector. Basic (public) variant. * * Three surface-level indicators computable from a single ARES report, * no cross-DB enrichment required. Rich variant (8 indicators + scoring * breakdown) is available in @czagents/ddplus (paid Compliance tier). * * Indicators: * 1. AGE_OUTLIER — director age <25 or >70 (from ARES DOB) * 2. MULTI_BOARD — director member of many companies (proxy via * prior-bankrupt-company count; full active-firm * count requires ARES OpenData dump, roadmap) * 3. RECENT_APPOINTMENT — director added within last 30 days * * Sources: * All three derive from DdReport (ARES VR + score flags), no async I/O. */ import type { DdReport } from '../types.js'; export type IndicatorCode = 'AGE_OUTLIER' | 'MULTI_BOARD' | 'RECENT_APPOINTMENT'; export declare const INDICATOR_LABELS: Record; export interface NomineeIndicator { code: IndicatorCode; fired: boolean; /** Czech short description, ready to display. */ label: string; /** Names of the statutory persons this indicator hits, when applicable. */ members?: string[]; /** Free-form detail for tooltip / drilldown. */ detail?: string; /** Whether the data needed to compute this indicator was available. */ available: boolean; } export interface NomineeReport { /** Total indicators checked. */ total: number; /** Count of indicators that fired (only where data was available). */ fired: number; /** Weighted risk score 0-100. */ riskScore: number; indicators: NomineeIndicator[]; /** Indicator codes where upstream data was unavailable (returns available=false). */ unavailable: IndicatorCode[]; /** Actionable recommendations (populated by rich variant). */ recommendations?: string[]; } export declare function detectNomineeDirector(r: DdReport): NomineeReport; //# sourceMappingURL=nominee-director.d.ts.map