import * as vue from 'vue'; import { PropType, InjectionKey } from 'vue'; import { ContentstackRegion } from '../../regions/index.cjs'; declare const ContentstackProvider: vue.DefineComponent; required: true; }; proxyBasePath: { type: StringConstructor; default: string; }; apiKey: { type: StringConstructor; default: undefined; }; organizationUid: { type: StringConstructor; default: undefined; }; brandKitUid: { type: StringConstructor; default: undefined; }; launchProxyBasePath: { type: StringConstructor; default: string; }; brandKitProxyBasePath: { type: StringConstructor; default: string; }; developerHubProxyBasePath: { type: StringConstructor; default: string; }; }>, () => vue.VNode[] | undefined, {}, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {}, string, vue.PublicProps, Readonly; required: true; }; proxyBasePath: { type: StringConstructor; default: string; }; apiKey: { type: StringConstructor; default: undefined; }; organizationUid: { type: StringConstructor; default: undefined; }; brandKitUid: { type: StringConstructor; default: undefined; }; launchProxyBasePath: { type: StringConstructor; default: string; }; brandKitProxyBasePath: { type: StringConstructor; default: string; }; developerHubProxyBasePath: { type: StringConstructor; default: string; }; }>> & Readonly<{}>, { proxyBasePath: string; apiKey: string; organizationUid: string; brandKitUid: string; launchProxyBasePath: string; brandKitProxyBasePath: string; developerHubProxyBasePath: string; }, {}, {}, {}, string, vue.ComponentProvideOptions, true, {}, any>; interface ContentstackContextValue { region: ContentstackRegion; proxyBasePath: string; apiKey?: string; organizationUid?: string; brandKitUid?: string; launchProxyBasePath?: string; brandKitProxyBasePath?: string; developerHubProxyBasePath?: string; } declare const CONTENTSTACK_KEY: InjectionKey; /** * Composable to access the Contentstack context. * Throws a clear error if used outside of ContentstackProvider. */ declare function useContentstackContext(): ContentstackContextValue; export { CONTENTSTACK_KEY, type ContentstackContextValue, ContentstackProvider, useContentstackContext };