import { Fetcher, MutationHook, SearchProductsHook, SWRHook } from "@plasmicpkgs/commerce"; import { handler as useAddItem } from "./cart/use-add-item"; import { handler as useCart } from "./cart/use-cart"; import { handler as useRemoveItem } from "./cart/use-remove-item"; import { handler as useUpdateItem } from "./cart/use-update-item"; import { handler as useProduct } from "./product/use-product"; import { handler as useSearch } from "./product/use-search"; import { handler as useBrands } from "./site/use-brands"; import { handler as useCategories } from "./site/use-categories"; export interface ElasticPathCredentials { clientId: string; host?: string; } export declare const getElasticPathProvider: (creds: ElasticPathCredentials, locale: string) => { locale: string; cartCookie: string; cart: { useCart: SWRHook>; useAddItem: MutationHook>; useRemoveItem: MutationHook>; useUpdateItem: MutationHook>; }; fetcher: Fetcher; client: import("@hey-api/client-fetch").Client>; products: { useProduct: SWRHook>; useSearch: SWRHook>; }; site: { useCategories: SWRHook>; useBrands: SWRHook>; }; }; export declare type ElasticPathProvider = { locale: string; cartCookie: string; fetcher: Fetcher; client: any; auth: any; cart: { useCart: typeof useCart; useAddItem: typeof useAddItem; useRemoveItem: typeof useRemoveItem; useUpdateItem: typeof useUpdateItem; }; products: { useSearch: typeof useSearch; useProduct: typeof useProduct; }; site: { useCategories: typeof useCategories; useBrands: typeof useBrands; }; };