// ============================================
// APP REGISTRY — Re-export all MCP App renderers
// ============================================

export { renderCampaignDashboard } from "./campaign-dashboard.js";
export type { CampaignDashboardData, CampaignCard } from "./campaign-dashboard.js";

export { renderPerformanceOverview } from "./performance-overview.js";
export type { PerformanceOverviewData, DailySpendPoint, TopCampaign } from "./performance-overview.js";

export { renderCampaignDetail } from "./campaign-detail.js";
export type { CampaignDetailData, AdGroupRow } from "./campaign-detail.js";

export { renderKeywordAnalyzer } from "./keyword-analyzer.js";
export type { KeywordAnalyzerData, KeywordRow } from "./keyword-analyzer.js";

export { renderSearchTerms } from "./search-terms.js";
export type { SearchTermsData, SearchTermRow } from "./search-terms.js";

export { renderRecommendations } from "./recommendations.js";
export type { RecommendationsData, RecommendationItem } from "./recommendations.js";

export { renderBudgetOptimizer } from "./budget-optimizer.js";
export type { BudgetOptimizerData, BudgetCampaignRow, BudgetSuggestion } from "./budget-optimizer.js";

// Theme utilities (for custom apps)
export { wrapHtml, escapeHtml, fmtMoney, fmtNum, fmtPct, statusPill, progressBar, THEME_CSS } from "./theme.js";
