import type * as ElevenLabs from "../../../../index"; /** * @example * { * pageSize: 1, * category: "professional", * gender: "gender", * age: "age", * accent: "accent", * language: "language", * locale: "locale", * search: "search", * featured: true, * minNoticePeriodDays: 1, * includeCustomRates: true, * includeLiveModerated: true, * readerAppEnabled: true, * ownerId: "owner_id", * sort: "sort", * page: 1 * } */ export interface VoicesGetSharedRequest { /** How many shared voices to return at maximum. Can not exceed 100, defaults to 30. */ pageSize?: number; /** Voice category used for filtering */ category?: ElevenLabs.VoicesGetSharedRequestCategory; /** Gender used for filtering */ gender?: string; /** Age used for filtering */ age?: string; /** Accent used for filtering */ accent?: string; /** Language used for filtering */ language?: string; /** Locale used for filtering */ locale?: string; /** Search term used for filtering */ search?: string; /** Use-case used for filtering */ useCases?: string | string[]; /** Search term used for filtering */ descriptives?: string | string[]; /** Filter featured voices */ featured?: boolean; /** Filter voices with a minimum notice period of the given number of days. */ minNoticePeriodDays?: number; /** Include/exclude voices with custom rates */ includeCustomRates?: boolean; /** Include/exclude voices that are live moderated */ includeLiveModerated?: boolean; /** Filter voices that are enabled for the reader app */ readerAppEnabled?: boolean; /** Filter voices by public owner ID */ ownerId?: string; /** Sort criteria */ sort?: string; page?: number; }