///
import { CategoryTreeNode } from '../../Utils/CategoryUtils';
import { Ontology } from '../../Utils/OntologyUtils';
import { Question, RecordClass } from '../../Utils/WdkModel';
import { State } from '../../StoreModules/DownloadFormStoreModule';
declare type Props = {
scope: string;
question: Question;
recordClass: RecordClass;
summaryView: string;
ontology: Ontology;
formState: any;
formUiState: any;
updateFormState: (state: T) => T;
updateFormUiState: (uiState: U) => U;
onSubmit: () => void;
includeSubmit: boolean;
};
declare function WdkServiceJsonReporterForm(props: Props): JSX.Element;
declare namespace WdkServiceJsonReporterForm {
function getInitialState(downloadFormState: State): {
formState: {
attributes: string[];
tables: string[];
attributeFormat: string;
};
formUiState: {
expandedAttributeNodes: null;
attributeSearchText: string;
expandedTableNodes: null;
tableSearchText: string;
};
};
}
export default WdkServiceJsonReporterForm;
//# sourceMappingURL=WdkServiceJsonReporterForm.d.ts.map