import { PageType } from "../../../commons/types/page-type"; import { Event, EventType } from "../../../event/core/event"; /** * Shelf view data. * * @interface ShelfViewData */ export interface ShelfViewData { page: PageType; shelf: string; locale?: string; channel?: string; session?: string; anonymous?: string; } /** * DataLayer Shelf view event. * * @export * @class DataLayerShelfView * @extends {Event} */ export declare class DataLayerShelfView extends Event { page: PageType; area: string; shelf: string; locale?: string; channel?: string; type: EventType; /** * Creates an instance of DataLayerShelfView. * * @param {ShelfViewData} data * @memberof DataLayerShelfView */ constructor({ page, shelf, locale, channel, session, anonymous }: ShelfViewData); }