import type * as Brevo from "../../../../index.js";
/**
 * @example
 *     {}
 */
export interface GetEmailEventReportRequest {
    /** Number limitation for the result returned */
    limit?: number;
    /** Beginning point in the list to retrieve from. */
    offset?: number;
    /** **Mandatory if endDate is used.** Starting date of the report (YYYY-MM-DD). Must be lower than equal to endDate */
    startDate?: string;
    /** **Mandatory if startDate is used.** Ending date of the report (YYYY-MM-DD). Must be greater than equal to startDate */
    endDate?: string;
    /** Number of days in the past including today (positive integer). _Not compatible with 'startDate' and 'endDate'_ */
    days?: number;
    /** Filter the report for a specific email addresses */
    email?: string;
    /** Filter the report for a specific event type */
    event?: Brevo.GetEmailEventReportRequestEvent;
    /** Filter the report for tags (serialized and urlencoded array) */
    tags?: string;
    /** Filter on a specific message id */
    messageId?: string;
    /** Filter on a specific template id */
    templateId?: number;
    /** Sort the results in the ascending/descending order of record creation. Default order is **descending** if `sort` is not passed */
    sort?: Brevo.GetEmailEventReportRequestSort;
}
