import type * as ElevenLabs from "../index";
export interface LlmDeprecationInfoModel {
    /** The identifier of the deprecated LLM model. */
    llm: ElevenLabs.Llm;
    /** Whether this model is currently deprecated. True if the model is immediately deprecated or within the warning period. */
    isDeprecated: boolean;
    /** Whether this model is currently in the warning period before deprecation. */
    isInWarningPeriod?: boolean;
    /** Whether traffic is currently being progressively routed to the replacement model. */
    isInFallbackPeriod?: boolean;
    /** Current percentage of traffic being routed to the replacement model (0-100). */
    fallbackPercentage?: number;
    /** The date when the model provider will deprecate this model. Null for immediately deprecated models. */
    providerDeprecationDate?: Date;
    /** The model that replaces this deprecated model. Traffic will be automatically routed to this model. */
    replacementModel?: ElevenLabs.Llm;
    /** Custom deprecation timing configuration for this model. Null if using the default configuration. */
    deprecationConfig?: ElevenLabs.LlmDeprecationConfigModel;
}
