import { SvelteComponent } from "svelte"; /** * Provides the MagicBell context to all components in the SDK. * * Wrap your app in this component to enable access to the MagicBell API client, * local-first user/session state, and shared configuration. Required for components * like `Inbox`, `FloatingInbox`, and `SlackButton` to function. */ type Props = { /** * The MagicBell User JWT */ token: string; /** * Override the base API URL (used for testing/staging). * @internal */ baseUrl?: string; /** * Override the socket server URL (used for testing/staging). * @internal */ socketUrl?: string; /** * Persist data locally so it remains on page reload * @default true */ persist?: boolean; /** * Elements to render inside the provider. * @type {Element} */ children?: any; }; declare const __propDef: { props: { token: Props["token"]; persist?: Props["persist"]; baseUrl?: Props["baseUrl"]; socketUrl?: Props["socketUrl"]; }; events: { [evt: string]: CustomEvent; }; slots: { default: {}; }; exports?: {} | undefined; bindings?: string | undefined; }; export type ContextProviderProps = typeof __propDef.props; export type ContextProviderEvents = typeof __propDef.events; export type ContextProviderSlots = typeof __propDef.slots; export default class ContextProvider extends SvelteComponent { } export {};