import { InferAction } from '../Utils/ActionCreatorUtils'; import { PrimaryKey } from '../Utils/WdkModel'; import { Step } from '../Utils/WdkUser'; import { BasketPatchIdsOperation } from '../Service/Mixins/BasketsService'; export declare type BasketScope = 'global' | 'project'; export declare const requestUpdateBasket: { (operation: BasketPatchIdsOperation, recordClassName: string, primaryKeys: PrimaryKey[]): import("../Utils/ActionCreatorUtils").Action<"requestUpdateBasket", { operation: BasketPatchIdsOperation; recordClassName: string; primaryKeys: PrimaryKey[]; }>; readonly type: "requestUpdateBasket"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; export declare const requestClearBasket: { (recordClassName: string): import("../Utils/ActionCreatorUtils").Action<"requestClearBasket", { recordClassName: string; }>; readonly type: "requestClearBasket"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; export declare const cancelRequestUpdateBasket: { (): import("../Utils/ActionCreatorUtils").Action<"cancelRequestUpdateBasket", undefined>; readonly type: "cancelRequestUpdateBasket"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; export declare const cancelRequestClearBasket: { (): import("../Utils/ActionCreatorUtils").Action<"cancelRequestClearBasket", undefined>; readonly type: "cancelRequestClearBasket"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; export declare const fulfillClearBasket: { (recordClassName: string): import("../Utils/ActionCreatorUtils").Action<"fulfillClearBasket", { recordClassName: string; }>; readonly type: "fulfillClearBasket"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; export declare const fulfillUpdateBasket: { (operation: BasketPatchIdsOperation, recordClassName: string, primaryKeys: PrimaryKey[]): import("../Utils/ActionCreatorUtils").Action<"fulfillUpdateBasket", { operation: BasketPatchIdsOperation; recordClassName: string; primaryKeys: PrimaryKey[]; }>; readonly type: "fulfillUpdateBasket"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; export declare const requestAddStepToBasket: { (stepId: number): import("../Utils/ActionCreatorUtils").Action<"requestAddStepToBasket", { stepId: number; }>; readonly type: "requestAddStepToBasket"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; export declare const fulfillAddStepToBasket: { (step: Step): import("../Utils/ActionCreatorUtils").Action<"fulfillAddStepToBasket", { step: Step; }>; readonly type: "fulfillAddStepToBasket"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; export declare const requestBasketCounts: { (): import("../Utils/ActionCreatorUtils").Action<"requestBasketCounts", undefined>; readonly type: "requestBasketCounts"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; export declare const fulfillBasketCounts: { (counts: Record): import("../Utils/ActionCreatorUtils").Action<"fulfillBasketCounts", { counts: Record; }>; readonly type: "fulfillBasketCounts"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer; }>>; export declare const requestBasketDetails: { (basketName: string): import("../Utils/ActionCreatorUtils").Action<"resultTableSummaryView/requestBasketDetails", { basketName: string; }>; readonly type: "resultTableSummaryView/requestBasketDetails"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; export declare const fulfillBasketDetails: { (basketName: string, recordClassName: string, searchName: string): import("../Utils/ActionCreatorUtils").Action<"resultTableSummaryView/fulfillBasketDetails", { basketName: string; recordClassName: string; searchName: string; }>; readonly type: "resultTableSummaryView/fulfillBasketDetails"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; export declare const saveBasketToStrategy: { (basketName: string): import("../Utils/ActionCreatorUtils").Action<"saveBasketToStrategy", { basketName: string; }>; readonly type: "saveBasketToStrategy"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; export declare const fulfillBasketStrategy: { (strategyId: number): import("../Utils/ActionCreatorUtils").Action<"fulfillBasketStrategy", { strategyId: number; }>; readonly type: "fulfillBasketStrategy"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; export declare type Action = InferAction; //# sourceMappingURL=BasketActions.d.ts.map