///
import { ThunkDispatch } from 'redux-thunk';
import { QuestionnaireItem, QuestionnaireResponseItemAnswer, QuestionnaireResponseItem, Questionnaire } from '../../../types/fhir';
import { ValidationProps } from '@helsenorge/form/components/form/validation';
import { NewValueAction } from '../../../actions/newValue';
import { GlobalState } from '../../../reducers';
import { Resources } from '../../../util/resources';
import { Path } from '../../../util/skjemautfyller-core';
export interface Props {
item: QuestionnaireItem;
questionnaire?: Questionnaire;
responseItem: QuestionnaireResponseItem;
answer: QuestionnaireResponseItemAnswer;
resources?: Resources;
dispatch?: ThunkDispatch;
path: Array;
pdf?: boolean;
promptLoginMessage?: () => void;
id?: string;
repeatButton: JSX.Element;
renderHelpButton: () => JSX.Element;
renderHelpElement: () => JSX.Element;
isHelpOpen?: boolean;
onAnswerChange: (newState: GlobalState, path: Array, item: QuestionnaireItem, answer: QuestionnaireResponseItemAnswer) => void;
onRenderMarkdown?: (item: QuestionnaireItem, markdown: string) => string;
}
declare const connectedComponent: import("react-redux").ComponentClass & import("../../with-common-functions").Props>;
export default connectedComponent;