import { ResponseAnswer, SurveyDefinition, SurveyRenderOptions, SurveyScreen, SurveyValues } from './base'; export interface SurveyValue { answers: ResponseAnswer[]; visible: boolean; completed?: boolean; currentFieldId?: string; } interface Props { survey: SurveyDefinition; screens: SurveyScreen[]; renderOptions: Partial; values: SurveyValues; screenId: string; visible: boolean; isOnInitialScreen: boolean; onClose: () => void; onPreviousScreen: () => void; onNextScreen: () => void; onValuesChange: (values: SurveyValues) => void; } export declare function Survey(props: Props): import("react/jsx-runtime").JSX.Element; export declare function getAnswers(survey: SurveyDefinition, values: SurveyValues): ResponseAnswer[]; export declare function getRenderOptions(options: Partial): SurveyRenderOptions; export declare function getValues(answers: ResponseAnswer[]): SurveyValues; export {};