import { AtLeastOne } from '../types'; interface SpeechGeneratorDefaults { voiceId?: string; } interface TranscriptionDefaults { language?: string; } interface TranslateTextDefaults { sourceLanguage?: string; targetLanguage?: string; } interface IdentifyEntitiesDefaults { collectionId?: string; maxEntities?: number; } interface IdentityLabelsDefaults { type?: string; } interface IdentifyTextDefaults { format?: string; } interface InterpretTextDefaults { type?: string; } interface ConvertConfig { speechGenerator?: PredictionsProviderConfig; transcription?: PredictionsProviderConfig; translateText?: PredictionsProviderConfig; } interface IdentifyConfig { identifyEntities?: PredictionsProviderConfig & { celebrityDetectionEnabled?: boolean; }; identifyLabels?: PredictionsProviderConfig; identifyText?: PredictionsProviderConfig; } interface InterpretConfig { interpretText?: PredictionsProviderConfig; } export interface PredictionsProviderConfig { region?: string; proxy?: boolean; defaults?: T; } export interface PredictionsConvertConfig { convert: ConvertConfig; } export interface PredictionsIdentifyConfig { identify: IdentifyConfig; } export interface PredictionsInterpretConfig { interpret: InterpretConfig; } export type PredictionsConfig = AtLeastOne; export {};