/** Types des tables Supabase de loot-drop.io (sous-ensemble lecture seule). */ /** Plan de pivot / reconstruction généré pour une startup morte. */ export interface PivotIdea { name?: string; concept?: string; mvpSteps?: string[]; techStack?: string[]; revenueModel?: string | string[]; [key: string]: unknown; } /** Une startup défunte du « graveyard ». */ export interface Startup { id: number; name: string; description: string | null; sector: string | null; country: string | null; founders: string[] | null; investors: string[] | null; start_year: number | null; end_year: number | null; total_funding: number | null; difficulty: number | null; difficulty_reason: string | null; scalability: number | null; scalability_reason: string | null; market_potential: string | null; market_potential_reason: string | null; cause_of_death: string | null; the_loot: string[] | null; market_analysis: string | null; pivot_idea: PivotIdea | null; created_at: string | null; status: string | null; primary_cause_of_death: string | null; product_type: string | null; views: number | null; condensed_value_prop: string | null; condensed_cause_of_death: string | null; } /** Point du « paysage d'échecs » (clustering). */ export interface AnalyticsPoint { startup_id: number; startup_name: string | null; value_prop: string | null; value_prop_category: string | null; raw_problem: string | null; normalized_problem: string | null; bottleneck_tag: string | null; difficulty_category: string | null; landscape_x: number | null; landscape_y: number | null; investors: string[] | null; lifespan: number | null; total_funding: number | null; sector: string | null; market_potential: string | null; updated_at: string | null; } /** Colonnes « légères » pour les listes (évite de rapatrier les longs textes). */ export declare const LIST_COLUMNS: string;