import type { ProposalData } from '../../../types/docs.js';
/** Canonical section IDs for includeSections / excludeSections filtering. */
export declare const SECTION_IDS: readonly ["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"];
/**
 * Generate a self-contained HTML proposal document.
 * All sections are conditional — empty string returned when data is insufficient.
 * Sections can be filtered via ProposalConfig.includeSections / excludeSections.
 */
export declare function generateProposal(data: ProposalData): string;
//# sourceMappingURL=proposal-generator.d.ts.map