export type Screen =
  | 'Home'
  | 'Approach'
  | 'Methods'
  | 'About'
  | 'Testimonials'
  | 'Costs'
  | 'Blog'
  | 'Contact'
  | 'More';

export type MethodType =
  | 'hypnosis'
  | 'emdr'
  | 'act'
  | 'yager'
  | 'mindfulness'
  | 'coaching';

export interface Testimonial {
  id: number;
  name: string;
  age: number;
  text: string;
  shortQuote: string;
  tags: string[];
}

export interface BlogPost {
  id: string;
  title: string;
  date: string;
  content: string;
  excerpt: string;
  tags: string[];
}

// Navigation param lists
export type RootStackParamList = {
  MainTabs: undefined;
  Methods: { selectedMethod?: MethodType };
};

export type TabParamList = {
  Home:          undefined;
  Approach:      undefined;
  Methods:       { selectedMethod?: MethodType };
  About:         undefined;
  More:          undefined;
};

export type MoreStackParamList = {
  MoreMenu:      undefined;
  Testimonials:  undefined;
  Costs:         undefined;
  Blog:          undefined;
  Contact:       undefined;
};
