import React, { Dispatch, SetStateAction } from 'react'; import { SurveySingleItem } from 'survey-engine/data_types'; import { SurveyEngineCore } from 'survey-engine/engine'; import { CustomSurveyResponseComponent } from '../../SurveySingleItemView/ResponseComponent/ResponseComponent'; interface SurveyPageLocalisedTexts { backBtn: string; nextBtn: string; submitBtn: string; invalidResponse: string; } interface SurveyPageViewProps { loading?: boolean; surveyEngine: SurveyEngineCore; surveyItems: SurveySingleItem[]; selectedLanguage: string; responseCount: number; setResponseCount: Dispatch>; onNextPage: () => void; onPreviousPage: () => void; showBackButton: boolean; onSubmit: () => void; isLastPage: boolean; localisedTexts: SurveyPageLocalisedTexts; surveyEndItem?: SurveySingleItem; ignoreValidation?: boolean; showKeys?: boolean; customResponseComponents?: Array; dateLocales?: Array<{ code: string; locale: any; format: string; }>; } declare const SurveyPageView: React.FC; export default SurveyPageView;