/** * Collection of APIs and constants for the React SDK * * @packageDocumentation */ /// import { AbstractComponentResolver } from '@acoustic-content-sdk/component-api'; import { AbstractComponentsRegistry } from '@acoustic-content-sdk/component-api'; import { AbstractComponentTypeRefResolver } from '@acoustic-content-sdk/component-api'; import { AuthStatus } from '@acoustic-content-sdk/api'; import { ComponentClass } from 'react'; import { Context } from 'react'; import { DeliveryContentResolver } from '@acoustic-content-sdk/component-api'; import { DeliveryLayoutMappingResolver } from '@acoustic-content-sdk/component-api'; import { DeliveryLayoutResolver } from '@acoustic-content-sdk/component-api'; import { DeliveryPageResolver } from '@acoustic-content-sdk/component-api'; import { DeliverySearchResolver } from '@acoustic-content-sdk/component-api'; import { DeliverySiteResolver } from '@acoustic-content-sdk/component-api'; import { DeliveryTypeResolver } from '@acoustic-content-sdk/component-api'; import { DynamicLoggerFactory } from '@acoustic-content-sdk/api'; import { FunctionComponent } from 'react'; import { HandlebarsResolver } from '@acoustic-content-sdk/component-api'; import { HubInfoUrlProvider } from '@acoustic-content-sdk/api'; import { KEY_ID } from '@acoustic-content-sdk/api'; import { KEY_LAYOUT_MODE } from '@acoustic-content-sdk/utils'; import { KEY_RENDERING_CONTEXT } from '@acoustic-content-sdk/utils'; import { Layout } from '@acoustic-content-sdk/api'; import { LayoutMappingResolver } from '@acoustic-content-sdk/component-api'; import { LayoutResolver } from '@acoustic-content-sdk/component-api'; import { LoggerFactory } from '@acoustic-content-sdk/api'; import { LoggerService } from '@acoustic-content-sdk/api'; import { Observable } from 'rxjs'; import { ObservableInput } from 'rxjs'; import { ProtectedContent } from '@acoustic-content-sdk/component-api'; import { ReactNode } from 'react'; import { ReconciledDeliverySearchResolver } from '@acoustic-content-sdk/component-api'; import { RenderingContextInput } from '@acoustic-content-sdk/component-api'; import { RenderingContextProviderV2 } from '@acoustic-content-sdk/api'; import { RenderingContextResolver } from '@acoustic-content-sdk/component-api'; import { RenderingContextV2 } from '@acoustic-content-sdk/api'; import { RouteComponentProps } from 'react-router'; import { SeedResolver } from '@acoustic-content-sdk/component-api'; import { UrlConfig } from '@acoustic-content-sdk/api'; import { WchPageService } from '@acoustic-content-sdk/component-api'; import { WindowType } from '@acoustic-content-sdk/component-api'; /** * URL to access the API layer * * Naming of this field according to the field in the rendering context * * @example 'https://my.digitalexperience.ibm.com/api/345563cf-a83c-40e5-a065-1d6ff36b05c1' * @example 'https://my.digitalexperience.ibm.com/api/345563cf-a83c-40e5-a065-1d6ff36b05c1/dxsites/mysite' */ export declare const ACOUSTIC_CONTEXT_API_URL: Required>; /** * Injection token for the AuthStatus */ export declare const ACOUSTIC_CONTEXT_AUTH_STATUS: Required>; /** * URL that represents the base URL of the path based routing of the application. This prefix will be * preserved when generating and recognizing URLs. If this property is not configured, then it will be decoded * from the window location. * * @example 'https://my.digitalexperience.ibm.com/345563cf-a83c-40e5-a065-1d6ff36b05c1' * @example 'https://my.digitalexperience.ibm.com/345563cf-a83c-40e5-a065-1d6ff36b05c1/dxsites/mysite' * @example 'https://my.external.example.com/' */ export declare const ACOUSTIC_CONTEXT_BASE_URL: Required>; export declare const ACOUSTIC_CONTEXT_COMPONENT_REGISTRY: Required>; export declare const ACOUSTIC_CONTEXT_COMPONENT_RESOLVER: Required>; /** * A multi-provider token used for dependency injection of the ComponentTypeRefResolvers. */ export declare const ACOUSTIC_CONTEXT_COMPONENT_TYPE_REF_RESOLVERS: Required>; /** * Injection token for the content component */ export declare const ACOUSTIC_CONTEXT_CONTENT_COMPONENT: Required>>; /** * Injection token for the default component */ export declare const ACOUSTIC_CONTEXT_DEFAULT_COMPONENT: Required>>; /** * Injection token for the DeliveryContentResolver */ export declare const ACOUSTIC_CONTEXT_DELIVERY_CONTENT_RESOLVER: Required>; /** * Injection token for the content seed */ export declare const ACOUSTIC_CONTEXT_DELIVERY_CONTENT_SEED: Required>; /** * Injection token for the DeliveryLayoutMappingResolver */ export declare const ACOUSTIC_CONTEXT_DELIVERY_LAYOUT_MAPPING_RESOLVER: Required>; /** * Injection token for the layout mapping seed */ export declare const ACOUSTIC_CONTEXT_DELIVERY_LAYOUT_MAPPING_SEED: Required>; /** * Injection token for the DeliveryLayoutResolver */ export declare const ACOUSTIC_CONTEXT_DELIVERY_LAYOUT_RESOLVER: Required>; /** * Injection token for the layout seed */ export declare const ACOUSTIC_CONTEXT_DELIVERY_LAYOUT_SEED: Required>; /** * Injection token for the DeliveryPageResolver */ export declare const ACOUSTIC_CONTEXT_DELIVERY_PAGE_RESOLVER: Required>; /** * Injection token for the page seed */ export declare const ACOUSTIC_CONTEXT_DELIVERY_PAGE_SEED: Required>; /** * Injection token for the DeliverySearchResolver */ export declare const ACOUSTIC_CONTEXT_DELIVERY_SEARCH_RESOLVER: Required>; /** * Injection token for the navigation service */ export declare const ACOUSTIC_CONTEXT_DELIVERY_SITE_RESOLVER: Required>; /** * Injection token for the DeliveryTypeResolver */ export declare const ACOUSTIC_CONTEXT_DELIVERY_TYPE_RESOLVER: Required>; /** * Injection token for the type seed */ export declare const ACOUSTIC_CONTEXT_DELIVERY_TYPE_SEED: Required>; export declare const ACOUSTIC_CONTEXT_DYNAMIC_LOGGER_FACTORY: Required>; /** * Injection token for the HandlebarsResolver */ export declare const ACOUSTIC_CONTEXT_HANDLEBARS_RESOLVER: Required>; /** * Injection token for the LayoutMappingResolver */ export declare const ACOUSTIC_CONTEXT_LAYOUT_MAPPING_RESOLVER: Required>; /** * Injection token for the LayoutResolver */ export declare const ACOUSTIC_CONTEXT_LAYOUT_RESOLVER: Required>; export declare const ACOUSTIC_CONTEXT_LOGGER_FACTORY: Required>; export declare const ACOUSTIC_CONTEXT_LOGGER_SERVICE: Required>; /** * Injection token for the page component */ export declare const ACOUSTIC_CONTEXT_PAGE_COMPONENT: Required, any>>>; /** * Injection token for the ReactWchPageService */ export declare const ACOUSTIC_CONTEXT_PAGE_SERVICE: Required>; /** * Injection token for the protected content status */ export declare const ACOUSTIC_CONTEXT_PROTECTED_CONTENT: Required>; /** * Injection token for the ReconciledDeliverySearchResolver */ export declare const ACOUSTIC_CONTEXT_RECONCILED_DELIVERY_SEARCH_RESOLVER: Required>; /** * Injection token for the RenderingContextProviderV2 */ export declare const ACOUSTIC_CONTEXT_RENDERING_CONTEXT_PROVIDER: Required>; /** * Injection token for the RenderingContextResolver */ export declare const ACOUSTIC_CONTEXT_RENDERING_CONTEXT_RESOLVER: Required>; /** * URL to access the delivery * * Naming of this field according to the field in the rendering context * * @example 'https://my.digitalexperience.ibm.com/345563cf-a83c-40e5-a065-1d6ff36b05c1' * @example 'https://my.digitalexperience.ibm.com/345563cf-a83c-40e5-a065-1d6ff36b05c1/dxsites/mysite' */ export declare const ACOUSTIC_CONTEXT_RESOURCE_URL: Required>; /** * Injection token for the SeedResolver */ export declare const ACOUSTIC_CONTEXT_SEED_RESOLVER: Required>; /** * Injection token for the UrlConfig */ export declare const ACOUSTIC_CONTEXT_URL_CONFIG: Required>>; /** Create a new injection token for injecting the window into a component. */ export declare const ACOUSTIC_CONTEXT_WINDOW: Required>; export declare const ACOUSTIC_RC_INTERCEPTOR_TOKEN = "8453750A-4519-4184-840B-D490E909D23E"; /** * Validates that the value is not nil and throws an exception otherwise * * @param aValue - value to check * @param aContext - the context, for debugging purposes * * @returns the original value, guaranteed that it will not be nil */ export declare function assertProvider(aValue: T, aContext: Context, aParentContext?: Context): NonNullable; export declare interface ComponentRegistry extends AbstractComponentsRegistry { /** * Registers the type given a full spec */ registerType(aController: string | string[], aType: ComponentTypeRef, aLayoutModes?: string | string[]): void; /** * Registers the type and assumes that a decorator has specified the controller */ registerType(aType: ComponentTypeRef): void; } export declare interface ComponentResolver extends AbstractComponentResolver { resolveComponent(aRenderingContext: RenderingContextV2, aLayoutMode?: string): Observable; } /** * Captures all information required to instantiate a component based on its type */ export declare type ComponentTypeRef

= ReactComponent

; /** * Service that resolves a component type ref given a layout. */ export declare interface ComponentTypeRefResolver extends AbstractComponentTypeRefResolver { /** * Returns the type object based on the layout configuration * * @param aLayout - the layout object * @param aLayoutMode - an optional layout mode, defaults to the default mode * @returns the resolved component type */ getTypeByLayout: (aLayout: Layout, aLayoutMode?: string) => Observable; } export declare interface ContentComponentProps { /** * Rendering context used to render the component reference */ ctx?: RenderingContextInput; /** * Points to a piece of external content */ [KEY_ID]?: string; /** * Optional layout mode */ [KEY_LAYOUT_MODE]?: string; } /** * Creates a `ReactProvider` that resolves its mandatory * and optional elements and delegates the creation of the provided * value to a callback function with these dependencies. The callback * returns an observable and the observable sequence will be provided. * * @param fct - the generator function for the value * @param ctx - the context to provider * @param req - array of required dependencies * @param opt - array of optional dependencies * * @returns a module that automatically resolves the dependencies before calling the function */ export declare const createDynamicReactProvider: DynamicReactProviderFactory; /** * Creates a `ReactProvider` that resolves its mandatory * and optional elements and delegates the creation of the provided * value to a callback function with these dependencies. * * @param fct - the generator function for the value * @param ctx - the context to provider * @param req - array of required dependencies * @param opt - array of optional dependencies * * @returns a module that automatically resolves the dependencies before calling the function */ export declare const createInjectableReactProvider: InjectableReactProviderFactory; /** * Constructs a module component that includes the referenced * providers in topological order * * @param aProviders - the set of providers * @returns the component */ export declare const createModuleFromProvider: (aProviders: ReactProvider[]) => import("../public_api").ReactComponent; /** * Construct the react context and make sure we set the display name * * @param aName - the display name * @param aDefault - optionally a default value * * @returns the context with mandatory `displayName` field */ export declare function createReactContext(aName: string, aDefault?: T): Required>; /** * Constructs an instance of a provider * * @param module - the module * @param provides - the context the module provides * @param dependencies - dependencies * @param optionalDependencies - optional dependencies * * @returns the provider instance */ export declare function createReactProvider(module: ReactModuleType, provides: Context, dependencies?: Context[], optionalDependencies?: Context[]): ReactProvider; export declare interface DynamicReactProviderFactory { (fct: (req?: never, opt?: never) => ObservableInput, ctx: Context): ReactProvider; (fct: (req: [R1], opt?: never) => ObservableInput, ctx: Context, req: [Context]): ReactProvider; (fct: (req: [R1, R2], opt?: never) => ObservableInput, ctx: Context, req: [Context, Context]): ReactProvider; (fct: (req: [R1, R2, R3], opt?: never) => ObservableInput, ctx: Context, req: [Context, Context, Context]): ReactProvider; (fct: (req: [R1, R2, R3, R4], opt?: never) => ObservableInput, ctx: Context, req: [Context, Context, Context, Context]): ReactProvider; (fct: (req: never, opt: [O1?]) => ObservableInput, ctx: Context, req: never, opt: [Context]): ReactProvider; (fct: (req: never, opt: [O1?, O2?]) => ObservableInput, ctx: Context, req: never, opt: [Context, Context]): ReactProvider; (fct: (req: never, opt: [O1?, O2?, O3?]) => ObservableInput, ctx: Context, req: never, opt: [Context, Context, Context]): ReactProvider; (fct: (req: [], opt: [O1?]) => ObservableInput, ctx: Context, req: [], opt: [Context]): ReactProvider; (fct: (req: [], opt: [O1?, O2?]) => ObservableInput, ctx: Context, req: [], opt: [Context, Context]): ReactProvider; (fct: (req: [], opt: [O1?, O2?, O3?]) => ObservableInput, ctx: Context, req: [], opt: [Context, Context, Context]): ReactProvider; (fct: (req: [R1], opt: [O1?]) => ObservableInput, ctx: Context, req: [Context], opt: [Context]): ReactProvider; (fct: (req: [R1], opt: [O1?, O2?]) => ObservableInput, ctx: Context, req: [Context], opt: [Context, Context]): ReactProvider; (fct: (req: [R1, R2], opt: [O1?]) => ObservableInput, ctx: Context, req: [Context, Context], opt: [Context]): ReactProvider; (fct: (req: [R1, R2], opt: [O1?, O2?]) => ObservableInput, ctx: Context, req: [Context, Context], opt: [Context, Context]): ReactProvider; (fct: (req: [R1, R2, R3], opt: [O1?]) => ObservableInput, ctx: Context, req: [Context, Context, Context], opt: [Context]): ReactProvider; (fct: (req: [R1, R2, R3], opt: [O1?, O2?]) => ObservableInput, ctx: Context, req: [Context, Context, Context], opt: [Context, Context]): ReactProvider; (fct: (req: [R1, R2, R3, R4], opt: [O1?]) => ObservableInput, ctx: Context, req: [Context, Context, Context, Context], opt: [Context]): ReactProvider; (fct: (req: [R1, R2, R3, R4, R5], opt: [O1?]) => ObservableInput, ctx: Context, req: [Context, Context, Context, Context, Context], opt: [Context]): ReactProvider; (fct: (req: [R1, R2, R3, R4, R5, R6], opt: [O1?]) => ObservableInput, ctx: Context, req: [Context, Context, Context, Context, Context, Context], opt: [Context]): ReactProvider; (fct: (req: [R1, R2, R3, R4, R5, R6, R7], opt: [O1?]) => ObservableInput, ctx: Context, req: [Context, Context, Context, Context, Context, Context, Context], opt: [Context]): ReactProvider; } export declare interface InjectableReactProviderFactory { (fct: (req?: never, opt?: never) => T, ctx: Context): ReactProvider; (fct: (req: [R1], opt?: never) => T, ctx: Context, req: [Context]): ReactProvider; (fct: (req: [R1, R2], opt?: never) => T, ctx: Context, req: [Context, Context]): ReactProvider; (fct: (req: [R1, R2, R3], opt?: never) => T, ctx: Context, req: [Context, Context, Context]): ReactProvider; (fct: (req: [R1, R2, R3, R4], opt?: never) => T, ctx: Context, req: [Context, Context, Context, Context]): ReactProvider; (fct: (req: never, opt: [O1?]) => T, ctx: Context, req: never, opt: [Context]): ReactProvider; (fct: (req: never, opt: [O1?, O2?]) => T, ctx: Context, req: never, opt: [Context, Context]): ReactProvider; (fct: (req: never, opt: [O1?, O2?, O3?]) => T, ctx: Context, req: never, opt: [Context, Context, Context]): ReactProvider; (fct: (req: [], opt: [O1?]) => T, ctx: Context, req: [], opt: [Context]): ReactProvider; (fct: (req: [], opt: [O1?, O2?]) => T, ctx: Context, req: [], opt: [Context, Context]): ReactProvider; (fct: (req: [], opt: [O1?, O2?, O3?]) => T, ctx: Context, req: [], opt: [Context, Context, Context]): ReactProvider; (fct: (req: [R1], opt: [O1?]) => T, ctx: Context, req: [Context], opt: [Context]): ReactProvider; (fct: (req: [R1], opt: [O1?, O2?]) => T, ctx: Context, req: [Context], opt: [Context, Context]): ReactProvider; (fct: (req: [R1, R2], opt: [O1?]) => T, ctx: Context, req: [Context, Context], opt: [Context]): ReactProvider; (fct: (req: [R1, R2], opt: [O1?, O2?]) => T, ctx: Context, req: [Context, Context], opt: [Context, Context]): ReactProvider; (fct: (req: [R1, R2, R3], opt: [O1?]) => T, ctx: Context, req: [Context, Context, Context], opt: [Context]): ReactProvider; (fct: (req: [R1, R2, R3], opt: [O1?, O2?]) => T, ctx: Context, req: [Context, Context, Context], opt: [Context, Context]): ReactProvider; (fct: (req: [R1, R2, R3, R4], opt: [O1?]) => T, ctx: Context, req: [Context, Context, Context, Context], opt: [Context]): ReactProvider; (fct: (req: [R1, R2, R3, R4, R5], opt: [O1?]) => T, ctx: Context, req: [Context, Context, Context, Context, Context], opt: [Context]): ReactProvider; (fct: (req: [R1, R2, R3, R4, R5, R6], opt: [O1?]) => T, ctx: Context, req: [Context, Context, Context, Context, Context, Context], opt: [Context]): ReactProvider; } /** * Definition of a generic react component */ export declare type ReactComponent

= FunctionComponent

| ComponentClass; /** * Properties of a rendering component */ export declare interface ReactComponentProps { /** * Rendering context that contains the required information about the data item to be rendered */ [KEY_RENDERING_CONTEXT]: RenderingContextV2; /** * Layout mode used to render the component */ [KEY_LAYOUT_MODE]?: string; } /** * Type definition for the react component for a module */ export declare type ReactModule = ReactComponent; /** * Input properties for dynamically generated react modules */ export declare interface ReactModuleProps { children?: ReactNode; } /** * Type definition for the react component for a module */ export declare type ReactModuleType = ReactModule; /** * Declares a react provider. The provider declares the provided * context and its dependencies. * * Refer to https://reactjs.org/docs/context.html */ export declare interface ReactProvider { /** * React component that implements the provider. The component * consumes the dependencies and the optional dependencies * and provides the specified context. */ module: ReactModuleType; /** * Provided context */ provides: Context; /** * Required contexts, will be consumed when the module gets instantiated */ dependencies?: Context[]; /** * optional contexts */ optionalDependencies?: Context[]; } /** * Service interface that allows to resolve a rendering context * given the page. */ export declare interface ReactWchPageService extends WchPageService { /** * Resolves the rendering context given the router * * @param aRoute - the activated route * * @returns the observable of the rendering context or undefined if it could not be found */ getRenderingContextByActivatedRoute(aRoute: RouteComponentProps): Observable; } /** * Returns the display name of a context */ export declare const selectDisplayName: (aCtx: Context) => string; /** Version and build number of the package */ export declare const VERSION: { version: { major: string; minor: string; patch: string; branch: string; }; build: Date; }; /** * @deprecated use {@link ACOUSTIC_CONTEXT_API_URL} instead */ export declare const WCH_CONTEXT_API_URL: Required>; /** * @deprecated use {@link ACOUSTIC_CONTEXT_AUTH_STATUS} instead */ export declare const WCH_CONTEXT_AUTH_STATUS: Required>; /** * @deprecated use {@link ACOUSTIC_CONTEXT_BASE_URL} instead */ export declare const WCH_CONTEXT_BASE_URL: Required>; /** * @deprecated use {@link ACOUSTIC_CONTEXT_COMPONENT_REGISTRY} instead */ export declare const WCH_CONTEXT_COMPONENT_REGISTRY: Required>; /** * @deprecated use {@link ACOUSTIC_CONTEXT_COMPONENT_RESOLVER} instead */ export declare const WCH_CONTEXT_COMPONENT_RESOLVER: Required>; /** * @deprecated use {@link ACOUSTIC_CONTEXT_COMPONENT_TYPE_REF_RESOLVERS} instead */ export declare const WCH_CONTEXT_COMPONENT_TYPE_REF_RESOLVERS: Required>; /** * @deprecated use {@link ACOUSTIC_CONTEXT_CONTENT_COMPONENT} instead */ export declare const WCH_CONTEXT_CONTENT_COMPONENT: Required>>; /** * @deprecated use {@link ACOUSTIC_CONTEXT_DEFAULT_COMPONENT} instead */ export declare const WCH_CONTEXT_DEFAULT_COMPONENT: Required>>; /** * @deprecated use {@link ACOUSTIC_CONTEXT_DELIVERY_CONTENT_RESOLVER} instead */ export declare const WCH_CONTEXT_DELIVERY_CONTENT_RESOLVER: Required>; /** * @deprecated use {@link ACOUSTIC_CONTEXT_DELIVERY_CONTENT_SEED} instead */ export declare const WCH_CONTEXT_DELIVERY_CONTENT_SEED: Required>; /** * @deprecated use {@link ACOUSTIC_CONTEXT_DELIVERY_LAYOUT_MAPPING_RESOLVER} instead */ export declare const WCH_CONTEXT_DELIVERY_LAYOUT_MAPPING_RESOLVER: Required>; /** * @deprecated use {@link ACOUSTIC_CONTEXT_DELIVERY_LAYOUT_MAPPING_SEED} instead */ export declare const WCH_CONTEXT_DELIVERY_LAYOUT_MAPPING_SEED: Required>; /** * @deprecated use {@link ACOUSTIC_CONTEXT_DELIVERY_LAYOUT_RESOLVER} instead */ export declare const WCH_CONTEXT_DELIVERY_LAYOUT_RESOLVER: Required>; /** * @deprecated use {@link ACOUSTIC_CONTEXT_DELIVERY_LAYOUT_SEED} instead */ export declare const WCH_CONTEXT_DELIVERY_LAYOUT_SEED: Required>; /** * @deprecated use {@link ACOUSTIC_CONTEXT_DELIVERY_PAGE_RESOLVER} instead */ export declare const WCH_CONTEXT_DELIVERY_PAGE_RESOLVER: Required>; /** * @deprecated use {@link ACOUSTIC_CONTEXT_DELIVERY_PAGE_SEED} instead */ export declare const WCH_CONTEXT_DELIVERY_PAGE_SEED: Required>; /** * @deprecated use {@link ACOUSTIC_CONTEXT_DELIVERY_SEARCH_RESOLVER} instead */ export declare const WCH_CONTEXT_DELIVERY_SEARCH_RESOLVER: Required>; /** * @deprecated use {@link ACOUSTIC_CONTEXT_DELIVERY_SITE_RESOLVER} instead */ export declare const WCH_CONTEXT_DELIVERY_SITE_RESOLVER: Required>; /** * @deprecated use {@link ACOUSTIC_CONTEXT_DELIVERY_TYPE_RESOLVER} instead */ export declare const WCH_CONTEXT_DELIVERY_TYPE_RESOLVER: Required>; /** * @deprecated use {@link ACOUSTIC_CONTEXT_DELIVERY_TYPE_SEED} instead */ export declare const WCH_CONTEXT_DELIVERY_TYPE_SEED: Required>; /** * @deprecated use {@link ACOUSTIC_CONTEXT_DYNAMIC_LOGGER_FACTORY} instead */ export declare const WCH_CONTEXT_DYNAMIC_LOGGER_FACTORY: Required>; /** * @deprecated use {@link ACOUSTIC_CONTEXT_HANDLEBARS_RESOLVER} instead */ export declare const WCH_CONTEXT_HANDLEBARS_RESOLVER: Required>; /** * @deprecated use {@link ACOUSTIC_CONTEXT_LAYOUT_MAPPING_RESOLVER} instead */ export declare const WCH_CONTEXT_LAYOUT_MAPPING_RESOLVER: Required>; /** * @deprecated use {@link ACOUSTIC_CONTEXT_LAYOUT_RESOLVER} instead */ export declare const WCH_CONTEXT_LAYOUT_RESOLVER: Required>; /** * @deprecated use {@link ACOUSTIC_CONTEXT_LOGGER_FACTORY} instead */ export declare const WCH_CONTEXT_LOGGER_FACTORY: Required>; /** * @deprecated use {@link ACOUSTIC_CONTEXT_LOGGER_SERVICE} instead */ export declare const WCH_CONTEXT_LOGGER_SERVICE: Required>; /** * @deprecated use {@link ACOUSTIC_CONTEXT_PAGE_COMPONENT} instead */ export declare const WCH_CONTEXT_PAGE_COMPONENT: Required, any>>>; /** * @deprecated use {@link ACOUSTIC_CONTEXT_PAGE_SERVICE} instead */ export declare const WCH_CONTEXT_PAGE_SERVICE: Required>; /** * @deprecated use {@link ACOUSTIC_CONTEXT_PROTECTED_CONTENT} instead */ export declare const WCH_CONTEXT_PROTECTED_CONTENT: Required>; /** * @deprecated use {@link ACOUSTIC_CONTEXT_RECONCILED_DELIVERY_SEARCH_RESOLVER} instead */ export declare const WCH_CONTEXT_RECONCILED_DELIVERY_SEARCH_RESOLVER: Required>; /** * @deprecated use {@link ACOUSTIC_CONTEXT_RENDERING_CONTEXT_PROVIDER} instead */ export declare const WCH_CONTEXT_RENDERING_CONTEXT_PROVIDER: Required>; /** * @deprecated use {@link ACOUSTIC_CONTEXT_RENDERING_CONTEXT_RESOLVER} instead */ export declare const WCH_CONTEXT_RENDERING_CONTEXT_RESOLVER: Required>; /** * @deprecated use {@link ACOUSTIC_CONTEXT_RESOURCE_URL} instead */ export declare const WCH_CONTEXT_RESOURCE_URL: Required>; /** * @deprecated use {@link ACOUSTIC_CONTEXT_SEED_RESOLVER} instead */ export declare const WCH_CONTEXT_SEED_RESOLVER: Required>; /** * @deprecated use {@link ACOUSTIC_CONTEXT_URL_CONFIG} instead */ export declare const WCH_CONTEXT_URL_CONFIG: Required>>; /** * @deprecated use {@link ACOUSTIC_CONTEXT_WINDOW} instead */ export declare const WCH_CONTEXT_WINDOW: Required>; export { }