import { IProductSupplyOptions } from "./marketablestock/product-supply"; import { ICumulusCookies, ILoginCookies } from "./interfaces/cookies"; import { ICumulusReceiptOptions, ICumulusReceiptsOptions } from "./cumulus/receipts"; import { ICumulusReceiptResponse, ICumulusReceiptsResponse } from "./interfaces/receipts"; import { IProductCardsOptions } from "./product-display/product-cards"; import { IProductSearchBody, IProductSearchOptions } from "./onesearch-oc-seaapi/product-search"; import { ICategoryListOptions } from "./onesearch-oc-seaapi/category"; import { ISearchStoresOptions } from "./stores/search-stores"; import { IProductPromotionSearchOptions } from "./product-display/product-promotion"; export declare class MigrosAPI { private _leShopToken; get leShopToken(): string; set leShopToken(value: string); private _cumulusToken; get cumulusToken(): string; set cumulusToken(value: string); private _loginCookies; get loginCookies(): ILoginCookies | undefined; set loginCookies(value: ILoginCookies | undefined); private _cumulusCookies; get cumulusCookies(): ICumulusCookies | undefined; set cumulusCookies(value: ICumulusCookies | undefined); static products: { productStock: { getProductSupply: typeof import("./marketablestock/product-supply").getProductSupply; }; productDisplay: { getProductCards: typeof import("./product-display/product-cards").getProductCards; getProductDetails: typeof import("./product-display/product-detail").getProductDetail; getProductPromotionSearch: typeof import("./product-display/product-promotion").getProductPromotionSearch; }; productSearch: { searchProduct: typeof import("./onesearch-oc-seaapi/product-search").postProductSearch; listCategories: typeof import("./onesearch-oc-seaapi/category").categoryList; }; shoppingList: { listCategories: typeof import("./shopping-list/category").categoryList; }; }; static stores: { searchStores: typeof import("./stores/search-stores").searchStores; }; static account: { oauth2: { getUserInfo: typeof import("./oauth2/userinfo").getUserInfo; getGuestToken: typeof import("./oauth2/guest-token").getGuestToken; }; security: { getOptions: typeof import("./security/options").getOptions; getPaymentDevices: typeof import("./security/devices").getPaymentDevices; }; cumulus: { getCumulusSession: typeof import("./cumulus/session").getCumulusSession; getCumulusStats: typeof import("./cumulus/stats").getCumulusStats; getCumulusReceipt: typeof import("./cumulus/receipts").getCumulusReceipt; getCumulusReceiptFromUrl: typeof import("./cumulus/receipts").getCumulusReceiptFromUrl; getCumulusReceipts: typeof import("./cumulus/receipts").getCumulusReceipts; getCumulusPrincipal: typeof import("./cumulus/principal").getCumulusPrincipal; getCumulusServicesSmall: typeof import("./cumulus/services").getCumulusServicesSmall; getCumulusPaymentSites: typeof import("./cumulus/payment-sites").getCumulusPaymentSites; getCumulusCreditCard: typeof import("./cumulus/credit-card").getCumulusCreditCard; getCumulusHousehold: typeof import("./cumulus/household").getCumulusHousehold; getCumulusInvoice: typeof import("./cumulus/invoice").getCumulusInvoice; }; }; static migusto: { recipeSearch: typeof import("./migusto/recipe-search").postRecipeSearch; recipeProducts: typeof import("./migusto/recipe-products").getRecipeProducts; recipeDetails: typeof import("./migusto/recipe-details").getRecipeDetails; }; stores: { searchStores: (searchStoresOptions: ISearchStoresOptions, token?: string | undefined) => Promise; }; products: { productStock: { getProductSupply: (productSupplyOptions: IProductSupplyOptions, token?: string | undefined) => Promise; }; productDisplay: { getProductCards: (productCardOptions: IProductCardsOptions, token?: string | undefined) => Promise; getProductDetails: (productSupplyOptions: IProductSupplyOptions, token?: string | undefined) => Promise; getProductPromotionSearch: (productPromotionOptions: IProductPromotionSearchOptions, token?: string | undefined) => Promise; }; productSearch: { categoryList: (categoryListOptions?: ICategoryListOptions, token?: string | undefined) => Promise; searchProduct: (productSearchBody: IProductSearchBody, productSearchOptions?: IProductSearchOptions, token?: string | undefined) => Promise; }; shoppingList: { listCategories: (token?: string | undefined, categoryListOptions?: ICategoryListOptions) => Promise; }; }; account: { oauth2: { loginGuestToken: () => Promise; getUserInfo: (token?: string | undefined) => Promise; }; security: { getOptions: (cookies?: ILoginCookies | undefined) => Promise; getPaymentDevices: (cookies?: ILoginCookies | undefined) => Promise; }; cumulus: { getCumulusStats: (cookies?: ILoginCookies | undefined) => Promise; getCumulusReceipt: (cumulusReceiptOptions: ICumulusReceiptOptions, cookies?: ICumulusCookies | undefined, htmlOnly?: boolean) => Promise; getCumulusReceiptFromUrl: (url: string, cookies?: ICumulusCookies | undefined, htmlOnly?: boolean) => Promise; getCumulusReceipts: (cumulusReceiptsOptions: ICumulusReceiptsOptions, cookies?: ICumulusCookies | undefined) => Promise; getCumulusPrincipal: (cookies?: ILoginCookies | undefined) => Promise; getCumulusServicesSmall: (cookies?: ILoginCookies | undefined) => Promise; getCumulusPaymentSites: (cookies?: ILoginCookies | undefined) => Promise; getCumulusCreditCard: (cookies?: ILoginCookies | undefined) => Promise; getCumulusHousehold: (cookies?: ILoginCookies | undefined) => Promise; getCumulusInvoice: (cookies?: ILoginCookies | undefined) => Promise; }; }; }