/**
 * Onboarding Tier Router (W5.1-support of F-NEW-PRODUCT-AGENT-VISIBILITY-CLUSTER-2026-05-12).
 *
 * Pure decision helper for the non-technical onboarding ladder. Takes a
 * prospect profile (tech-team size, install capability, vertical, agent
 * count, cloud-LLM-only?, whether they're regulated) and recommends a
 * Tier with reasoning.
 *
 * Tier A  Proxy URL swap (zero install)        cloud-LLM-only customers
 * Tier B  Browser extension                    individual users + small teams
 * Tier C  CSM-assisted install (Zoom)          mid-market with hooks needed
 * Tier D  MSP / partner channel installation   regulated enterprises
 * Tier E  Compliance-as-a-Service (fully run)  zero-AI-team regulated firms
 *
 * Engine consumed by the dashboard signup flow + the landing-page
 * "Which tier is right for you?" wizard.
 *
 * @connexum/ai-governance  F-NEW-PRODUCT-NON-TECH-ONBOARDING-LADDER (router substrate)
 */
export type OnboardingTier = 'A' | 'B' | 'C' | 'D' | 'E';
export type ProspectVertical = 'healthcare' | 'finance' | 'legal' | 'retail' | 'manufacturing' | 'education' | 'devtools' | 'government' | 'hospitality' | 'other';
export interface ProspectProfile {
    /** Number of engineers / devops on the prospect's team. */
    techTeamSize: number;
    /** Whether their agents call LLMs ONLY (no shell / no DB / no fs from the agent). */
    cloudLlmOnly: boolean;
    /** Industry the prospect operates in. */
    vertical: ProspectVertical;
    /** Number of agents they want to govern. */
    agentCount: number;
    /** Whether the prospect operates under HIPAA / SOC 2 / PCI DSS / GDPR / similar. */
    regulated: boolean;
    /** Whether the prospect has an existing MSP / system-integrator relationship. */
    hasMspPartner?: boolean;
    /** Whether they want a fully-managed compliance service (we run the dashboard for them). */
    wantsFullyManaged?: boolean;
}
export interface TierRecommendation {
    tier: OnboardingTier;
    label: string;
    reasoning: string[];
    /** Alternative tiers ranked second / third best. */
    alternatives: Array<{
        tier: OnboardingTier;
        reason: string;
    }>;
    /** Headline CTA copy for the landing-page card. */
    cta: string;
}
export declare function recommendOnboardingTier(profile: ProspectProfile): TierRecommendation;
//# sourceMappingURL=onboarding-tier-router.d.ts.map