import type * as Brevo from "../../../../index.js";
/**
 * @example
 *     {
 *         search: "product",
 *         startDate: "2024-01-01",
 *         endDate: "2024-01-31"
 *     }
 */
export interface GetAllExternalFeedsRequest {
    /** Can be used to filter records by search keyword on feed name */
    search?: string;
    /**
     * Mandatory if `endDate` is used. Starting date (YYYY-MM-DD) from which
     * you want to fetch the list. Can be maximum 30 days older than current
     * date.
     */
    startDate?: string;
    /**
     * Mandatory if `startDate` is used. Ending date (YYYY-MM-DD) till which
     * you want to fetch the list. Maximum time period that can be selected is
     * one month.
     */
    endDate?: string;
    /**
     * Sort the results in the ascending/descending order of record creation.
     * Default order is **descending** if `sort` is not passed.
     */
    sort?: Brevo.GetAllExternalFeedsRequestSort;
    /** Filter the records by `authType` of the feed. */
    authType?: Brevo.GetAllExternalFeedsRequestAuthType;
    /** Number of documents returned per page. */
    limit?: number;
    /** Index of the first document on the page. */
    offset?: number;
}
