import { SelectedRefinement, Sort } from 'groupby-api'; import Store from '../store'; declare namespace RequestAdapter { const clampPageSize: (page: number, pageSize: number) => number; const extractSkip: (page: number, pageSize: number) => number; const extractSort: ({ field, descending }: Store.Sort) => Sort; const extractPastPurchaseSort: ({ field, descending }: Store.Sort, skus: Store.PastPurchases.PastPurchaseProduct[]) => Sort; const extractRefinement: (field: string, refinement: Store.Refinement) => SelectedRefinement; } export default RequestAdapter;