export interface ProposalPhase {
    name: string;
    specIds: string[];
    color?: string;
}
export interface GanttRow {
    id: string;
    label: string;
    color: string;
    startWeek: number;
    durationWeeks: number;
    phase: string;
}
export interface ThemeVars {
    primary: string;
    secondary: string;
    accent: string;
    bg: string;
    surface: string;
    surfaceAlt: string;
    text: string;
    textMuted: string;
    border: string;
    heroGradient: string;
    tableHeader: string;
    tableHeaderText: string;
    badgeBg: string;
    subtotalBg: string;
    totalBg: string;
    totalText: string;
}
export type ProposalLang = 'en' | 'es' | 'pt';
export type TranslationKey = 'generatedBy' | 'confidential' | 'expires' | 'executiveSummary' | 'totalInvestment' | 'estimatedHours' | 'totalSpecs' | 'timeline' | 'avgRisk' | 'completionRate' | 'scope' | 'inScope' | 'outOfScope' | 'specBreakdown' | 'specId' | 'title' | 'type' | 'difficulty' | 'risk' | 'devHours' | 'reviewHours' | 'cost' | 'status' | 'subtotal' | 'total' | 'timeline_section' | 'budget' | 'apiCosts' | 'humanCosts' | 'infrastructure' | 'investmentSummary' | 'architecture' | 'riskAnalysis' | 'category' | 'probability' | 'impactUsd' | 'impactDays' | 'mitigation' | 'owner' | 'decisions' | 'what' | 'why' | 'alternatives' | 'decidedBy' | 'impactAnalysis' | 'affectedModules' | 'affectedFiles' | 'breakingChanges' | 'rollbackPlan' | 'teamResources' | 'pricingMethodology' | 'qualityMetrics' | 'accuracyScore' | 'livingSpec' | 'completion' | 'driftDetected' | 'assumptions' | 'postLaunch' | 'moduleMapping' | 'module' | 'files' | 'coverage' | 'footer' | 'phase' | 'noData' | 'weeks' | 'days' | 'hours';
export interface KpiItem {
    value: string;
    label: string;
    variant?: 'default' | 'accent' | 'secondary';
}
export type ProposalTheme = 'dark' | 'light' | 'corporate' | 'startup';
export type SectionId = 'hero' | 'executive-summary' | 'scope' | 'spec-breakdown' | 'timeline' | 'budget' | 'investment-summary' | 'architecture' | 'risk' | 'decisions' | 'impact-analysis' | 'gap-analysis' | 'team-resources' | 'pricing-methodology' | 'design-system' | 'quality-metrics' | 'living-spec' | 'assumptions' | 'alternatives' | 'post-launch' | 'module-mapping';
export interface ScorecardItem {
    label: string;
    before: number | string;
    after: number | string;
    delta?: number;
    isHigherBetter?: boolean;
}
export interface ProposalMermaidDiagram {
    title: string;
    code: string;
    caption?: string;
}
export interface VerdictData {
    verdict: string;
    justification: string;
    confidence: 'high' | 'medium' | 'low';
    nextSteps?: string[];
}
export interface GenerateProposalArgs {
    projectPath: string;
    title?: string;
    subtitle?: string;
    client?: string;
    author?: string;
    logo?: string;
    currency?: string;
    hourlyRate?: number;
    phases?: ProposalPhase[];
    includeSections?: string[];
    excludeSections?: string[];
    theme?: 'dark' | 'light' | 'corporate' | 'startup';
    language?: 'en' | 'es' | 'pt';
    outputPath?: string;
    confidential?: boolean;
    expiresAt?: string;
    ganttStartDate?: string;
    paymentTerms?: string;
}
//# sourceMappingURL=proposal.d.ts.map