import { ServiceBase } from '../../Service/ServiceBase'; import { AnswerSpec, StandardReportConfig, SearchConfig, Answer, FilterValueArray } from '../../Utils/WdkModel'; export interface AnswerFormatting { format: string; formatConfig: object; } export interface AnswerRequest { answerSpec: AnswerSpec; formatting: AnswerFormatting; } export interface StandardSearchReportRequest { searchConfig: SearchConfig; reportConfig: StandardReportConfig; } export interface CustomSearchReportRequest { searchConfig: SearchConfig; reportConfig: object; } export interface CustomSearchReportRequestInfo { url: string; request: CustomSearchReportRequest; } declare const _default: (base: ServiceBase) => { getCustomSearchReportRequestInfo: (answerSpec: AnswerSpec, formatting: AnswerFormatting) => Promise; getAnswer: (answerSpec: AnswerSpec, formatting: AnswerFormatting) => Promise; getAnswerJson: (answerSpec: AnswerSpec, reportConfig: StandardReportConfig, viewFilters?: FilterValueArray | undefined) => Promise; getTemporaryResultPath: (answerSpecOrStepId: AnswerSpec | number, reportName: string, reportConfig: unknown) => Promise; downloadAnswer: (answerRequest: AnswerRequest, target?: string) => Promise; }; export default _default; //# sourceMappingURL=SearchReportsService.d.ts.map