import * as fs from 'fs'; import { Cartesia } from "../client.js"; import { type SupportedLanguage, type GenderPresentation } from "../resources/voices.js"; import { BackCompatRequestOptions } from "./types.js"; export interface BackCompatVoice { id: string; createdAt: string; description: string; isOwner: boolean; isPublic: boolean; language: SupportedLanguage; name: string; gender?: GenderPresentation | null; previewFileUrl?: string | null; } export interface BackCompatVoiceMetadata { id: string; createdAt: string; description: string; isPublic: boolean; language: SupportedLanguage; name: string; userId: string; } export interface BackCompatVoiceListOptions { gender?: 'masculine' | 'feminine' | 'gender_neutral' | null; isOwner?: boolean | null; limit?: number | null; q?: string | null; expand?: Array<'preview_file_url'> | null; } export interface BackCompatCloneVoiceRequest { name: string; description?: string; language: Cartesia.Voices.SupportedLanguage; mode?: 'similarity' | 'stability'; enhance?: boolean; baseVoiceId?: string; } export interface BackCompatUpdateVoiceRequest { name?: string; description?: string; } export interface BackCompatLocalizeVoiceRequest { voiceId: string; name: string; description: string; language: 'en' | 'de' | 'es' | 'fr' | 'ja' | 'pt' | 'zh' | 'hi' | 'it' | 'ko' | 'nl' | 'pl' | 'ru' | 'sv' | 'tr'; originalSpeakerGender: 'male' | 'female'; dialect?: 'au' | 'in' | 'so' | 'uk' | 'us' | 'mx' | 'pe' | 'br' | 'eu' | 'ca'; } /** @deprecated Use the new SDK's voices methods on the {@link Cartesia} instance instead. */ export declare class VoicesWrapper { private client; constructor(client: Cartesia); /** @deprecated Use {@link Cartesia.voices.clone} instead. */ clone(clip: File | fs.ReadStream | Blob, request: BackCompatCloneVoiceRequest, requestOptions?: BackCompatRequestOptions): Promise; /** @deprecated Use {@link Cartesia.voices.update} instead. */ update(id: string, request: BackCompatUpdateVoiceRequest, requestOptions?: BackCompatRequestOptions): Promise; /** @deprecated Use {@link Cartesia.voices.localize} instead. */ localize(request: BackCompatLocalizeVoiceRequest, requestOptions?: BackCompatRequestOptions): Promise; /** @deprecated Use {@link Cartesia.voices.get} instead. */ get(id: string, requestOptions?: BackCompatRequestOptions): Promise; /** @deprecated Use {@link Cartesia.voices.list} instead. */ list(listOptions?: BackCompatVoiceListOptions, requestOptions?: BackCompatRequestOptions): Promise; /** @deprecated Use {@link Cartesia.voices.delete} instead. */ delete(id: string, requestOptions?: BackCompatRequestOptions): Promise; } //# sourceMappingURL=voices-wrapper.d.ts.map