import { ServiceBase } from '../../Service/ServiceBase'; import { NewStrategySpec, DuplicateStrategySpec, DeleteStrategySpec, StrategyDetails, StrategyProperties, StepTree } from '../../Utils/WdkUser'; import { Identifier } from '../../Utils/WdkModel'; export interface PatchOptions extends StrategyProperties { overwriteWith: number; } declare const _default: (base: ServiceBase) => { getStrategies: () => Promise; createStrategy: (newStrategySpec: NewStrategySpec, userId?: string) => Promise; duplicateStrategy: (copyStepSpec: DuplicateStrategySpec, userId?: string) => Promise; deleteStrategies: (deleteStrategiesSpecs: DeleteStrategySpec[], userId?: string) => Promise; getStrategy: (strategyId: number, userId?: string) => Promise; deleteStrategy: (strategyId: number, userId?: string) => Promise; patchStrategyProperties: (strategyId: number, strategyProperties: Partial, userId?: string) => Promise; putStrategyStepTree: (strategyId: number, newStepTree: StepTree, userId?: string) => Promise; getDuplicatedStrategyStepTree: (strategyId: number, userId?: string) => Promise; }; export default _default; //# sourceMappingURL=StrategiesService.d.ts.map