import { Contact, Customer } from '@propeller-commerce/propeller-sdk-v2'; /** * Provides Tier 2 per-scope state (user / companyId / language / includeTax / * portalMode) to package components and composables. Tier 1 deps come from * the `propellerVue` plugin installed at app startup. * * Nestable: deeper providers replace the outer scope for their subtree, which * is how multi-cart / impersonation / language-widget patterns work without * polluting the rest of the page. */ type __VLS_Props = { user?: Contact | Customer | null; /** * Whether a session exists, independent of whether `user` has loaded yet. * Deliberately absent from `withDefaults`: Vue coerces an unpassed boolean * to `false`, and defaulting it would be indistinguishable from a host * saying "definitely anonymous". Left undefined so `isContentHidden` keeps * its previous behaviour for hosts that do not supply it. */ isAuthenticated?: boolean; companyId?: number; language?: string; includeTax?: boolean; portalMode?: string; }; declare function __VLS_template(): { attrs: Partial<{}>; slots: { default?(_: {}): any; }; refs: {}; rootEl: any; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import('vue').DefineComponent<__VLS_Props, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<__VLS_Props> & Readonly<{}>, { user: Contact | Customer | null; language: string; companyId: number; includeTax: boolean; portalMode: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };