///
import { ThunkDispatch } from 'redux-thunk';
import { AutoSuggestProps } from '../../../types/autoSuggestProps';
import { QuestionnaireItem, QuestionnaireResponseItemAnswer, Resource, QuestionnaireResponseItem, ValueSet } 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;
answer: QuestionnaireResponseItemAnswer;
path: Array;
id?: string;
pdf?: boolean;
promptLoginMessage?: () => void;
dispatch?: ThunkDispatch;
resources?: Resources;
containedResources?: Resource[];
renderDeleteButton: () => JSX.Element | undefined;
headerTag?: number;
responseItem: QuestionnaireResponseItem;
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;
fetchValueSet?: (searchString: string, item: QuestionnaireItem, successCallback: (valueSet: ValueSet) => void, errorCallback: (error: string) => void) => void;
autoSuggestProps?: AutoSuggestProps;
}
declare const connectedStringComponent: import("react-redux").ComponentClass & import("../../with-common-functions").Props>;
export default connectedStringComponent;