import { InferAction } from '../Utils/ActionCreatorUtils'; import { NewStrategySpec, DeleteStrategySpec, StrategyDetails, StrategyProperties, StepTree, NewStepSpec, PatchStepSpec, SaveStrategyOptions } from "../Utils/WdkUser"; import { Answer, StandardReportConfig, SearchConfig } from '../Utils/WdkModel'; import { AnswerFormatting } from '../Service/Mixins/SearchReportsService'; import { AddType } from '../Views/Strategy/Types'; export declare const requestCreateStrategy: { (newStrategySpec: NewStrategySpec): import("../Utils/ActionCreatorUtils").Action<"requestCreateStrategy", { newStrategySpec: NewStrategySpec; requestTimestamp: number; }>; readonly type: "requestCreateStrategy"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; export declare const fulfillCreateStrategy: { (strategyId: number, requestTimestamp: number): import("../Utils/ActionCreatorUtils").Action<"fulfillCreateStrategy", { strategyId: number; requestTimestamp: number; }>; readonly type: "fulfillCreateStrategy"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; export declare const requestStrategy: { (strategyId: number): import("../Utils/ActionCreatorUtils").Action<"requestStrategy", { strategyId: number; }>; readonly type: "requestStrategy"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; export declare const cancelStrategyRequest: { (strategyId: number): import("../Utils/ActionCreatorUtils").Action<"cancelStrategyRequest", { strategyId: number; }>; readonly type: "cancelStrategyRequest"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; export declare const fulfillStrategy: { (strategy: StrategyDetails): import("../Utils/ActionCreatorUtils").Action<"fulfillStrategy", { strategy: StrategyDetails; }>; readonly type: "fulfillStrategy"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; export declare const fulfillStrategyError: { (strategyId: number, error: Error): import("../Utils/ActionCreatorUtils").Action<"fulfillStrategyError", { strategyId: number; error: Error; }>; readonly type: "fulfillStrategyError"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; export declare const fulfillPutStrategy: { (strategy: StrategyDetails, oldStepTree: StepTree): import("../Utils/ActionCreatorUtils").Action<"fulfillPutStrategy", { strategy: StrategyDetails; oldStepTree: StepTree; }>; readonly type: "fulfillPutStrategy"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; export declare const fulfillDraftStrategy: { (strategy: StrategyDetails, savedStrategyId: number): import("../Utils/ActionCreatorUtils").Action<"fulfillDraftStrategy", { strategy: StrategyDetails; savedStrategyId: number; }>; readonly type: "fulfillDraftStrategy"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; export declare const requestDeleteOrRestoreStrategies: { (deleteStrategiesSpecs: DeleteStrategySpec[]): import("../Utils/ActionCreatorUtils").Action<"requestDeleteOrRestoreStrategies", { deleteStrategiesSpecs: DeleteStrategySpec[]; requestTimestamp: number; }>; readonly type: "requestDeleteOrRestoreStrategies"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; export declare const cancelRequestDeleteOrRestoreStrategies: { (deleteStrategiesSpecs: DeleteStrategySpec[], requestTimestamp: number): import("../Utils/ActionCreatorUtils").Action<"cancelRequestDeleteOrRestoreStrategies", { deleteStrategiesSpecs: DeleteStrategySpec[]; requestTimestamp: number; }>; readonly type: "cancelRequestDeleteOrRestoreStrategies"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; export declare const fulfillDeleteOrRestoreStrategies: { (deleteStrategiesSpecs: DeleteStrategySpec[], requestTimestamp: number): import("../Utils/ActionCreatorUtils").Action<"fulfillDeleteOrRestoreStrategies", { deleteStrategiesSpecs: DeleteStrategySpec[]; requestTimestamp: number; }>; readonly type: "fulfillDeleteOrRestoreStrategies"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; export declare const requestDeleteStrategy: { (strategyId: number): import("../Utils/ActionCreatorUtils").Action<"requestDeleteStrategy", { strategyId: number; }>; readonly type: "requestDeleteStrategy"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; export declare const fulfillDeleteStrategy: { (strategyId: number): import("../Utils/ActionCreatorUtils").Action<"fulfillDeleteStrategy", { strategyId: number; }>; readonly type: "fulfillDeleteStrategy"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; export declare const requestDuplicateStrategy: { (strategyId: number): import("../Utils/ActionCreatorUtils").Action<"requestDuplicateStrategy", { strategyId: number; requestTimestamp: number; }>; readonly type: "requestDuplicateStrategy"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; export declare const fulfillDuplicateStrategy: { (strategyId: number, sourceStrategyId: number, requestTimestamp: number): import("../Utils/ActionCreatorUtils").Action<"fulfillDuplicateStrategy", { strategyId: number; sourceStrategyId: number; requestTimestamp: number; }>; readonly type: "fulfillDuplicateStrategy"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; export declare const requestPatchStrategyProperties: { (strategyId: number, strategyProperties: Partial): import("../Utils/ActionCreatorUtils").Action<"requestPatchStrategyProperties", { strategyId: number; strategyProperties: Partial; }>; readonly type: "requestPatchStrategyProperties"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer; }>>; export declare const requestSaveAsStrategy: { (strategyId: number, targetName: string, options: SaveStrategyOptions): import("../Utils/ActionCreatorUtils").Action<"requestSaveAsStrategy", { strategyId: number; targetName: string; options: SaveStrategyOptions; }>; readonly type: "requestSaveAsStrategy"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; export declare const fulfillSaveAsStrategy: { (oldStrategyId: number, newStrategyId: number): import("../Utils/ActionCreatorUtils").Action<"fulfillSaveAsStrategy", { oldStrategyId: number; newStrategyId: number; }>; readonly type: "fulfillSaveAsStrategy"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; export declare const fulfillPatchStrategyProperties: { (strategyId: number): import("../Utils/ActionCreatorUtils").Action<"fulfillPatchStrategyProperties", { strategyId: number; }>; readonly type: "fulfillPatchStrategyProperties"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; export declare const requestPutStrategyStepTree: { (strategyId: number, newStepTree: StepTree): import("../Utils/ActionCreatorUtils").Action<"requestPutStrategyStepTree", { strategyId: number; newStepTree: StepTree; }>; readonly type: "requestPutStrategyStepTree"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; export declare const requestGetDuplicatedStrategyStepTree: { (strategyId: number): import("../Utils/ActionCreatorUtils").Action<"requestGetDuplicatedStrategyStepTree", { strategyId: number; requestTimestamp: number; }>; readonly type: "requestGetDuplicatedStrategyStepTree"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; export declare const fulfillGetDuplicatedStrategyStepTree: { (strategyId: number, requestTimestamp: number, stepTree: StepTree): import("../Utils/ActionCreatorUtils").Action<"fulfillGetDuplicatedStrategyStepTree", { strategyId: number; requestTimestamp: number; stepTree: StepTree; }>; readonly type: "fulfillGetDuplicatedStrategyStepTree"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; export declare const requestRemoveStepFromStepTree: { (strategyId: number, stepIdToRemove: number, stepTree: StepTree, deleteSubtree?: boolean | undefined): import("../Utils/ActionCreatorUtils").Action<"requestRemoveStepFromStepTree", { strategyId: number; stepIdToRemove: number; stepTree: StepTree; deleteSubtree: boolean; }>; readonly type: "requestRemoveStepFromStepTree"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; export declare const requestUpdateStepProperties: { (strategyId: number, stepId: number, stepSpec: PatchStepSpec): import("../Utils/ActionCreatorUtils").Action<"requestUpdateStepProperties", { strategyId: number; stepId: number; stepSpec: PatchStepSpec; }>; readonly type: "requestUpdateStepProperties"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; export declare const requestCreateStep: { (newStepSpec: NewStepSpec): import("../Utils/ActionCreatorUtils").Action<"requestCreateStep", { newStepSpec: NewStepSpec; requestTimestamp: number; }>; readonly type: "requestCreateStep"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; export declare const fulfillCreateStep: { (stepId: number, requestTimestamp: number): import("../Utils/ActionCreatorUtils").Action<"fulfillCreateStep", { stepId: number; requestTimestamp: number; }>; readonly type: "fulfillCreateStep"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; export declare const requestStepCustomReport: { (stepId: number, reportConfig: AnswerFormatting): import("../Utils/ActionCreatorUtils").Action<"requestStepCustomReport", { stepId: number; formatting: AnswerFormatting; requestTimestamp: number; }>; readonly type: "requestStepCustomReport"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; export declare const fulfillStepCustomReport: { (stepId: number, report: any, requestTimestamp: number): import("../Utils/ActionCreatorUtils").Action<"fulfillStepCustomReport", { stepId: number; report: any; requestTimestamp: number; }>; readonly type: "fulfillStepCustomReport"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; export declare const requestStepStandardReport: { (stepId: number, reportConfig: StandardReportConfig): import("../Utils/ActionCreatorUtils").Action<"requestStepCustomReport", { stepId: number; reportConfig: StandardReportConfig; requestTimestamp: number; }>; readonly type: "requestStepCustomReport"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; export declare const fulfillStepStandardReport: { (stepId: number, report: Answer, requestTimestamp: number): import("../Utils/ActionCreatorUtils").Action<"fulfillStepStandardReport", { stepId: number; report: Answer; requestTimestamp: number; }>; readonly type: "fulfillStepStandardReport"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; export declare const requestDeleteStep: { (strategyId: number, stepId: number): import("../Utils/ActionCreatorUtils").Action<"requestDeleteStep", { strategyId: number; stepId: number; }>; readonly type: "requestDeleteStep"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; export declare const fulfillDeleteStep: { (strategyId: number, stepId: number): import("../Utils/ActionCreatorUtils").Action<"fulfillDeleteStep", { strategyId: number; stepId: number; }>; readonly type: "fulfillDeleteStep"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; export declare const requestUpdateStepSearchConfig: { (strategyId: number, stepId: number, searchConfig: SearchConfig): import("../Utils/ActionCreatorUtils").Action<"requestSearchConfigUpdate", { strategyId: number; stepId: number; searchConfig: SearchConfig; }>; readonly type: "requestSearchConfigUpdate"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; export declare const requestReplaceStep: { (strategyId: number, stepId: number, newStepSpec: NewStepSpec): import("../Utils/ActionCreatorUtils").Action<"requestReplaceStep", { strategyId: number; stepId: number; newStepSpec: NewStepSpec; }>; readonly type: "requestReplaceStep"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; export declare const requestCombineWithBasket: { (strategyId: number, basketRecordClass: string, basketSearchUrlSegment: string, basketDatasetParamName: string, basketSearchDisplayName: string, booleanSearchUrlSegment: string, booleanSearchParamValues: Record, booleanSearchDisplayName: string, addType: AddType): import("../Utils/ActionCreatorUtils").Action<"requestCombineWithBasket", { strategyId: number; basketRecordClass: string; basketSearchUrlSegment: string; basketDatasetParamName: string; basketSearchDisplayName: string; booleanSearchUrlSegment: string; booleanSearchParamValues: Record; booleanSearchDisplayName: string; addType: AddType; }>; readonly type: "requestCombineWithBasket"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer; booleanSearchDisplayName: string; addType: AddType; }>>; export declare const requestCombineWithStrategy: { (strategyId: number, secondaryInputStrategyId: number, secondaryInputName: string, booleanSearchUrlSegment: string, booleanSearchParamValues: Record, booleanSearchDisplayName: string, addType: AddType): import("../Utils/ActionCreatorUtils").Action<"requestCombineWithStrategy", { strategyId: number; secondaryInputStrategyId: number; secondaryInputName: string; booleanSearchUrlSegment: string; booleanSearchParamValues: Record; booleanSearchDisplayName: string; addType: AddType; }>; readonly type: "requestCombineWithStrategy"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer; booleanSearchDisplayName: string; addType: AddType; }>>; export declare const requestReviseStep: { (strategyId: number, stepId: number, stepSpec: PatchStepSpec, searchConfig: SearchConfig): import("../Utils/ActionCreatorUtils").Action<"requestReviseStep", { strategyId: number; stepId: number; stepSpec: PatchStepSpec; searchConfig: SearchConfig; }>; readonly type: "requestReviseStep"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; export declare type Action = InferAction; //# sourceMappingURL=StrategyActions.d.ts.map