import type * as ElevenLabs from "../../../../../../index";
/**
 * @example
 *     {
 *         agentId: "agent_id",
 *         branchId: "branch_id",
 *         callStartBeforeUnix: 1,
 *         callStartAfterUnix: 1,
 *         search: "search",
 *         pageSize: 1,
 *         sortBy: "last_contact_unix_secs",
 *         cursor: "cursor"
 *     }
 */
export interface UsersListRequest {
    /** The id of the agent you're taking the action on. */
    agentId?: string;
    /** Filter conversations by branch ID. */
    branchId?: string;
    /** Unix timestamp (in seconds) to filter conversations up to this start date. */
    callStartBeforeUnix?: number;
    /** Unix timestamp (in seconds) to filter conversations after to this start date. */
    callStartAfterUnix?: number;
    /** Search/filter by user ID (exact match). */
    search?: string;
    /** How many users to return at maximum. Defaults to 30. */
    pageSize?: number;
    /** The field to sort the results by. Defaults to last_contact_unix_secs. */
    sortBy?: ElevenLabs.UsersSortBy;
    /** Used for fetching next page. Cursor is returned in the response. */
    cursor?: string;
}
