import { type AnalyticsEventPayload } from '@atlaskit/analytics-next'; export declare const UI_EVENT_TYPE = "ui"; export declare const TRACK_EVENT_TYPE = "track"; export declare const SCREEN_EVENT_TYPE = "screen"; export declare const OPERATIONAL_EVENT_TYPE = "operational"; export declare const DEFAULT_SOURCE = "unknown"; export type EventType = 'ui' | 'track' | 'screen' | 'operational'; export type GasPureScreenEventPayload = { attributes?: { [key: string]: any; }; name: string; tags?: Array; }; export type GasPurePayload = { action?: string; actionSubject: string; actionSubjectId?: string; attributes?: { [key: string]: any; componentName?: string; packageName?: string; packageVersion?: string; }; nonPrivacySafeAttributes?: { [key: string]: any; }; source?: string; tags?: Array; }; export type WithEventType = { eventType: EventType; }; export type GasCorePayload = GasPurePayload & WithEventType; export type GasScreenEventPayload = GasPureScreenEventPayload & WithEventType; export type GasPayload = AnalyticsEventPayload & GasCorePayload;