import { ServiceBase } from '../../Service/ServiceBase'; import { RecordInstance, PrimaryKey, Answer, StandardReportConfig, FilterValueArray } from '../../Utils/WdkModel'; import { AnswerFormatting } from '../../Service/Mixins/SearchReportsService'; declare type BasketStatusResponse = Array; export declare type BasketPatchIdsOperation = 'add' | 'remove'; declare const _default: (base: ServiceBase) => { getBasketCounts: () => Promise<{ [recordClassName: string]: number; }>; getBasketStatus: (recordClassUrlSegment: string, records: Array) => Promise; getBasketStatusPk: (recordClassUrlSegment: string, records: Array) => Promise; updateRecordsBasketStatus: (operation: BasketPatchIdsOperation, recordClassUrlSegment: string, primaryKey: PrimaryKey[]) => Promise; clearBasket: (recordClassUrlSegment: string) => Promise; addStepToBasket: (recordClassUrlSegment: string, stepId: number) => Promise; getBasketCustomReport: (basketName: string, formatting: AnswerFormatting) => Promise; getBasketStandardReport: (basketName: string, reportConfig: StandardReportConfig, viewFilters?: FilterValueArray | undefined) => Promise; downloadBasketReport: (basketName: string, formatting: AnswerFormatting, target?: string) => Promise; }; export default _default; //# sourceMappingURL=BasketsService.d.ts.map