import { Host, Descriptors, AuthenticationStrategy, AssertHostMatches, WixClient, BoundAuthenticationStrategy, BuildDescriptors } from '@wix/sdk'; export * from '@wix/sdk'; import * as React from 'react'; declare function WixProvider | undefined = undefined, T extends Descriptors = Descriptors>(props: React.PropsWithChildren<{ auth?: AuthenticationStrategy; modules?: H extends Host ? AssertHostMatches : T; host?: H; }>): React.JSX.Element; declare function useWix | undefined> = WixClient>(): T; /** * @deprecated please use `useWixFetchWithAuth()` instead * @returns fetch */ declare function useWixFetch(): (relativeUrl: string, options: RequestInit) => Promise; declare function useWixFetchWithAuth(): typeof fetch; declare function useWixAuth(): Omit & BoundAuthenticationStrategy; declare function useWixModules(modules: T): BuildDescriptors>; declare function useEnvironment(): T; export { WixProvider, useEnvironment, useWix, useWixAuth, useWixFetch, useWixFetchWithAuth, useWixModules };