export type Audience =
  | "startups"
  | "msme"
  | "sme"
  | "ngos"
  | "trusts"
  | "social-enterprises";

export type PartnerType =
  | "angel-investors"
  | "venture-capital-firms"
  | "family-offices"
  | "corporate-investors"
  | "csr-partners"
  | "grant-providers"
  | "philanthropic-organizations"
  | "impact-investors"
  | "foundations"
  | "government-funding-programs";

export interface NavLink {
  label: string;
  href: string;
  description?: string;
}

export interface NavColumn {
  heading: string;
  links: NavLink[];
}

export interface NavItem {
  label: string;
  href?: string;
  columns?: NavColumn[];
  featured?: { label: string; href: string; description: string };
}

export interface ServiceItem {
  title: string;
  slug: string;
  category: "fundraising-advisory" | "capital-raising" | "sector-funding" | "csr-and-grants";
  summary: string;
}

export interface StatItem {
  label: string;
  value: string;
  caption?: string;
}

export interface TimelineStep {
  label: string;
  title: string;
  description: string;
}

export interface TestimonialItem {
  quote: string;
  name: string;
  role: string;
  organization: string;
}

export interface PricingTier {
  name: string;
  price: string;
  cadence?: string;
  description: string;
  features: string[];
  highlighted?: boolean;
  ctaLabel: string;
  ctaHref: string;
}

export interface FaqItem {
  question: string;
  answer: string;
}

export interface BreadcrumbItem {
  label: string;
  href?: string;
}

export type AlertVariant = "info" | "success" | "warning" | "error";
export type BadgeVariant = "primary" | "secondary" | "accent" | "success" | "warning" | "error" | "info" | "neutral";
