import { ServiceBase } from '../../Service/ServiceBase'; import { ParameterValue, ParameterValues, QuestionWithParameters, Parameter, ParameterGroup, CheckBoxEnumParam, SinglePickCheckBoxEnumParam, MultiPickCheckBoxEnumParam, SinglePickSelectEnumParam, MultiPickSelectEnumParam, SelectEnumParam, SinglePickTypeAheadEnumParam, MultiPickTypeAheadEnumParam, TypeAheadEnumParam, SinglePickTreeBoxEnumParam, MultiPickTreeBoxEnumParam, TreeBoxEnumParam } from '../../Utils/WdkModel'; import { OntologyTermSummary } from '../../Components/AttributeFilter/Types'; import * as Decode from '../../Utils/Json'; export declare const singlePickCheckBoxEnumParamDecoder: Decode.Decoder; export declare const multiPickCheckBoxEnumParamDecoder: Decode.Decoder; export declare const checkBoxEnumParamDecoder: Decode.Decoder; export declare const singlePickSelectEnumParamDecoder: Decode.Decoder; export declare const multiPickSelectEnumParamDecoder: Decode.Decoder; export declare const selectEnumParamDecoder: Decode.Decoder; export declare const singlePickTypeAheadEnumParamDecoder: Decode.Decoder; export declare const multiPickTypeAheadEnumParamDecoder: Decode.Decoder; export declare const typeAheadEnumParamDecoder: Decode.Decoder; export declare const singlePickTreeBoxEnumParamDecoder: Decode.Decoder; export declare const multiPickTreeBoxEnumParamDecoder: Decode.Decoder; export declare const treeBoxEnumParamDecoder: Decode.Decoder; export declare const parametersDecoder: Decode.Decoder; export declare const paramGroupDecoder: Decode.Decoder; export declare type QuestionWithValidatedParameters = { searchData: QuestionWithParameters; validation: any; }; declare const _default: (base: ServiceBase) => { getQuestionAndParameters: (questionUrlSegment: string) => Promise; getQuestionGivenParameters: (questionUrlSegment: string, paramValues: ParameterValues) => Promise; getRefreshedDependentParams: (questionUrlSegment: string, paramName: string, paramValue: ParameterValue, paramValues: ParameterValues) => Promise; getOntologyTermSummary: (questionUrlSegment: string, paramName: string, filters: any, ontologyId: string, paramValues: ParameterValues) => Promise; getFilterParamSummaryCounts: (questionUrlSegment: string, paramName: string, filters: any, paramValues: ParameterValues) => Promise<{ filtered: number; unfiltered: number; nativeFiltered: number; nativeUnfiltered: number; }>; }; export default _default; //# sourceMappingURL=SearchesService.d.ts.map