/**
 * @example
 *     {}
 */
export interface GetEventsRequest {
    /** Filter by contact ID (repeatable) */
    contact_id?: number | number[];
    /** Filter by event name (repeatable) */
    event_name?: string | string[];
    /** Filter by object type (repeatable) */
    object_type?: string | string[];
    /** Mandatory if endDate is used. Start of date range (YYYY-MM-DD or RFC3339). Defaults to 6 months ago when omitted alongside endDate. Must be ≤ endDate. */
    startDate?: string;
    /** Mandatory if startDate is used. End of date range (YYYY-MM-DD or RFC3339). Must be ≥ startDate. */
    endDate?: string;
    /** Max events to return. Default 100, min 1, max 10000. */
    limit?: number;
    /** Events to skip for pagination. Default 0, min 0. */
    offset?: number;
}
