import { ContentstackRegion } from '../../regions/index.js'; interface ContentstackProviderProps { region: ContentstackRegion; proxyBasePath?: string; apiKey?: string; organizationUid?: string; brandKitUid?: string; launchProxyBasePath?: string; brandKitProxyBasePath?: string; developerHubProxyBasePath?: string; children: React.ReactNode; } declare function ContentstackProvider({ region, proxyBasePath, apiKey, organizationUid, brandKitUid, launchProxyBasePath, brandKitProxyBasePath, developerHubProxyBasePath, children, }: ContentstackProviderProps): React.JSX.Element; interface ContentstackContextValue { region: ContentstackRegion; proxyBasePath: string; apiKey?: string; organizationUid?: string; brandKitUid?: string; launchProxyBasePath?: string; brandKitProxyBasePath?: string; developerHubProxyBasePath?: string; } /** * Hook to access the Contentstack context. * Throws a clear error if used outside of ContentstackProvider. */ declare function useContentstackContext(): ContentstackContextValue; export { type ContentstackContextValue, ContentstackProvider, type ContentstackProviderProps, useContentstackContext };