export interface Payload {
    user_id?: string;
    anonymous_id?: string;
    timestamp?: string;
    page_name?: string;
    page_category?: string;
    application?: {
        name?: string;
        version?: string;
        build?: string;
        namespace?: string;
    };
    campaign_parameters?: {
        name?: string;
        source?: string;
        medium?: string;
        term?: string;
        content?: string;
    };
    device?: {
        id?: string;
        advertising_id?: string;
        adTracking_Enabled?: boolean;
        manufacturer?: string;
        model?: string;
        name?: string;
        type?: string;
        token?: string;
    };
    ip_address?: string;
    locale?: string;
    location?: {
        city?: string;
        country?: string;
        latitude?: number;
        longitude?: number;
        speed?: number;
    };
    network?: {
        bluetooth?: boolean;
        carrier?: string;
        cellular?: boolean;
        wifi?: boolean;
    };
    operating_system?: {
        name?: string;
        version?: string;
    };
    page?: {
        path?: string;
        referrer?: string;
        search?: string;
        title?: string;
        url?: string;
    };
    screen?: {
        density?: number;
        height?: number;
        width?: number;
    };
    user_agent?: string;
    timezone?: string;
    group_id?: string;
    properties?: {
        [k: string]: unknown;
    };
    message_id?: string;
    consent?: {
        [k: string]: unknown;
    };
}
