import { UserPreferences } from '../Utils/WdkUser'; import { RecordClass, Question, Reporter } from '../Utils/WdkModel'; import { ServiceError } from '../Service/ServiceError'; import { CategoryOntology } from '../Utils/CategoryUtils'; import { Action } from '../Actions'; import { ResultType } from '../Utils/WdkResult'; export declare const key = "downloadForm"; export declare type State = { preferences: UserPreferences | null; ontology: CategoryOntology | null; resultType: ResultType | null; question: Question | null; recordClass: RecordClass | null; scope: string | null; availableReporters: Reporter[]; isLoading: boolean | null; selectedReporter: string | null; formState: any; formUiState: any; error?: ServiceError; }; declare type GetSelectedReporter = (selectedReporterName: string | undefined, recordClassName: string) => SelectedReporter; export declare type SelectedReporter = { getInitialState(state: State): any; }; export declare const makeReducer: (getSelectedReporter?: GetSelectedReporter) => (state: State | undefined, action: Action) => State; export declare const reduce: (state: State | undefined, action: Action) => State; export {}; //# sourceMappingURL=DownloadFormStoreModule.d.ts.map