import { Filter, ProductVariant, Category, CategorySearch, ResetPasswordResponse, CreatePasswordResetTokenResponse, Store, StoreQueryResult } from '@vue-storefront/commercetools-api'; import { FacetSearchResult } from '@vue-storefront/core'; export declare type OrderSearchParams = { id?: string; page?: number; perPage?: number; }; export interface ProductsSearchParams { perPage?: number; page?: number; sort?: any; term?: any; filters?: Record; catId?: string | string[]; skus?: string[]; slug?: string; id?: string; } export interface FacetResultsData { products: ProductVariant[]; categories: Category[] | CategorySearch[]; facets: Record; total: number; perPageOptions: number[]; itemsPerPage: number; } export interface ForgotPasswordResult { resetPasswordResult: CreatePasswordResetTokenResponse; setNewPasswordResult: ResetPasswordResponse; } export declare type SearchData = FacetSearchResult; export interface StoresData extends StoreQueryResult { _selectedStore: string; } export interface StoreGetters { getItems(stores: STORES, criteria?: CRITERIA): Store[]; getSelected(stores: STORES): Store | undefined; }