import type { PendoVisitor } from './analytics'; /** * Response from extension data requests. * Contains the response data along with HTTP status information. */ export interface ExtensionResponse { data: T; status: number; statusText: string; } /** * Theme information exposed by the platform. * Contains the active theme name and its associated aesthetic, when available. */ export interface ThemeInfo { themeName: string; aesthetic: string | null; } /** * Platform event notification payload for broadcasting events to features. */ export interface PlatformEvent { name: string; data?: Record | string; } /** * Scroll position data from platform scroll event notifications. */ export interface ScrollData { scrollY?: number; innerHeight?: number; innerWidth?: number; top?: number; bottom?: number; } /** * Pendo account configuration for multi-account analytics. */ export interface PendoAccount extends Record { id: string; env?: string; url?: string; version?: string; } /** * Pendo initialization options for analytics configuration. */ export interface PendoOptions { apiKey?: string; additionalApiKeys?: string[]; visitor: PendoVisitor; account?: PendoAccount; } /** * Complete Pendo configuration from the getPendoInfo capability. */ export interface PendoInfo { isPendo: boolean; pendoOptions: PendoOptions; pendoScriptUrl?: string; } //# sourceMappingURL=sources.d.ts.map