import type * as ElevenLabs from "../../../../../../index";
/**
 * @example
 *     {
 *         pageSize: 1,
 *         search: "search",
 *         archived: true,
 *         showOnlyOwnedAgents: true,
 *         sortDirection: "asc",
 *         sortBy: "name",
 *         cursor: "cursor"
 *     }
 */
export interface AgentsListRequest {
    /** How many Agents to return at maximum. Can not exceed 100, defaults to 30. */
    pageSize?: number;
    /** Search by agents name. */
    search?: string;
    /** Filter agents by archived status */
    archived?: boolean;
    /** If set to true, the endpoint will omit any agents that were shared with you by someone else and include only the ones you own */
    showOnlyOwnedAgents?: boolean;
    /** The direction to sort the results */
    sortDirection?: ElevenLabs.SortDirection;
    /** The field to sort the results by */
    sortBy?: ElevenLabs.AgentSortBy;
    /** Used for fetching next page. Cursor is returned in the response. */
    cursor?: string;
}
