import type * as ElevenLabs from "../../../../index"; /** * @example * { * cursor: "cursor", * pageSize: 1, * dubbingStatus: "dubbing", * dubbingStatuses: ["queued"], * dubbingModels: ["dubbing_v1"], * targetLanguageCodes: ["target_language_codes"], * creationSources: ["flow_node"], * filterByCreator: "personal", * orderBy: "created_at", * orderDirection: "DESCENDING" * } */ export interface DubbingListRequest { /** Used for fetching next page. Cursor is returned in the response. */ cursor?: string; /** How many dubs to return at maximum. Can not exceed 200, defaults to 100. */ pageSize?: number; /** What state the dub is currently in. */ dubbingStatus?: ElevenLabs.DubbingListRequestDubbingStatus; /** Filter by dubbing status. */ dubbingStatuses?: ElevenLabs.DubbingListRequestDubbingStatusesItem | ElevenLabs.DubbingListRequestDubbingStatusesItem[]; /** Filter by dubbing model generation. */ dubbingModels?: ElevenLabs.DubbingListRequestDubbingModelsItem | ElevenLabs.DubbingListRequestDubbingModelsItem[]; /** Filter by target language code. */ targetLanguageCodes?: string | string[]; /** Filter by dubbing creation source. */ creationSources?: ElevenLabs.DubbingListRequestCreationSourcesItem | ElevenLabs.DubbingListRequestCreationSourcesItem[]; /** Filters who created the resources being listed, whether it was the user running the request or someone else that shared the resource with them. */ filterByCreator?: ElevenLabs.DubbingListRequestFilterByCreator; /** The field to use for ordering results from this query. */ orderBy?: ElevenLabs.DubbingListRequestOrderBy; /** The order direction to use for results from this query. */ orderDirection?: ElevenLabs.DubbingListRequestOrderDirection; }