import type { EsaFundingContent } from '@/shared/types/esaFunding';
import type { EsaFaqItem } from '@/shared/types/esaFunding';

export interface EsaFundingPage {
  readonly content: EsaFundingContent;
  readonly faqs: readonly EsaFaqItem[];
  readonly expandedFAQ: number | null;
  readonly acknowledged: boolean;
  readonly isLoading: boolean;
  readonly error: Error | null;
  readonly toggleFAQ: (index: number) => void;
  readonly toggleAcknowledged: () => void;
}
