export interface Settings {
  officeId: number;
  catalogueId: number;
  agentId?: number;
  basePath: string;
  language: string;
  includeFlights?: boolean;
  priceMode: number;
  icons?: string;
  apiUrl?: string;
  apiKey?: string;
  addProductToQuery?: boolean;
  isOffer?: boolean;
  
  alternativeActionText?: string
  alternativeAction?: () => void;
}

export interface ProductRoom {
  adults: number;
  children: number;
  childAges: number[];
}

export interface DateRange {
  fromDate?: Date;
  toDate?: Date;
}