import type * as ElevenLabs from "../index";
export interface Model {
    /** The unique identifier of the model. */
    modelId: string;
    /** The name of the model. */
    name?: string;
    /** Whether the model can be finetuned. */
    canBeFinetuned?: boolean;
    /** Whether the model can do text-to-speech. */
    canDoTextToSpeech?: boolean;
    /** Whether the model can do voice conversion. */
    canDoVoiceConversion?: boolean;
    /** Whether the model can use style. */
    canUseStyle?: boolean;
    /** Whether the model can use speaker boost. */
    canUseSpeakerBoost?: boolean;
    /** Whether the model serves pro voices. */
    servesProVoices?: boolean;
    /** The cost factor for the model. */
    tokenCostFactor?: number;
    /** The description of the model. */
    description?: string;
    /** Whether the model requires alpha access. */
    requiresAlphaAccess?: boolean;
    /** The maximum number of characters that can be requested by a free user. */
    maxCharactersRequestFreeUser?: number;
    /** The maximum number of characters that can be requested by a subscribed user. */
    maxCharactersRequestSubscribedUser?: number;
    /** The maximum length of text that can be requested for this model. */
    maximumTextLengthPerRequest?: number;
    /** The languages supported by the model. */
    languages?: ElevenLabs.LanguageResponse[];
    /** The rates for the model. */
    modelRates?: ElevenLabs.ModelRatesResponseModel;
    /** The concurrency group for the model. */
    concurrencyGroup?: string;
}
