export type GuideOrSurvey = { id: number; step: number; title: string; }; export type ThemeMode = 'auto' | 'dark_mode' | 'light_mode'; export type AmplitudeLogLevel = 'none' | 'error' | 'warn' | 'verbose' | 'debug'; export type AmplitudeServerZone = 'US' | 'EU'; export type AmplitudeInitOptions = { serverZone?: AmplitudeServerZone; serverUrl?: string; cdnUrl?: string; mediaUrl?: string; logLevel?: AmplitudeLogLevel; locale?: string; ignoreAnalyticsAutomaticScreenTracking?: boolean; /** Auto-refresh interval in seconds. If not specified, 0, or negative, auto-refresh is disabled. Must be >= 60 seconds if enabled. */ autoRefreshInterval?: number; }; export type AmplitudeEndUser = { user_id?: string; device_id?: string; user_properties?: { [key: string]: any; }; }; /** * A callback invoked for every event tracked by the Guides and Surveys SDK, * allowing events to be forwarded to analytics providers other than * Amplitude Analytics. */ export type AmplitudeIntegration = (eventType: string, eventProperties: { [key: string]: any; }) => void; export type AmplitudeBootOptions = { user: AmplitudeEndUser; integrations?: AmplitudeIntegration[]; }; //# sourceMappingURL=types.d.ts.map