import { HooksInit, PropertyRecord, ScreebOptions, SpaNavigationHandler } from "@screeb/sdk-browser"; import * as i0 from "@angular/core"; /** Configuration of Screeb module */ export declare class ScreebConfig { /** Your website/channel id. */ websiteId?: string; /** The unique identifier of your user. */ userId?: string; /** The properties of your user. */ userProperties?: PropertyRecord; /** Hooks to define callback for various event */ hooks?: HooksInit; /** Optional handler for the `in-page-spa` "Navigate to URL" target (custom SPA routers). */ spaNavigationHandler?: SpaNavigationHandler; /** * Indicates if Screeb should be automatically loaded. * This will ping to the Screeb servers. * * @remarks if `true`, 'load' does not need to be called manually. Can be used for multistaged environments */ shouldLoad?: boolean; /** * Indicates if Screeb should be automatically initialized. * * @remarks if `true`, 'init' does not need to be called manually * */ autoInit?: boolean; /** * Screeb tag initialization options. * * @remarks this is used is really particular cases, handle with care. * */ options?: ScreebOptions; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }