/** * Configuration for streaming job * See https://docs.rev.ai/api/streaming/requests/#request-parameters for details */ export declare class SessionConfig { metadata?: string; customVocabularyID?: string; filterProfanity?: boolean; removeDisfluencies?: boolean; deleteAfterSeconds?: number; startTs?: number; transcriber?: string; detailedPartials?: boolean; language: string; skipPostprocessing?: boolean; enableSpeakerSwitch?: boolean; /** * @param metadata (Optional) metadata to be associated with the streaming job * @param customVocabularyID (Optional) id of custom vocabulary to be used for * this session * @param filterProfanity (Optional) whether to remove profanity from the * transcript * @param removeDisfluencies (Optional) whether to remove disfluencies * (ums, ahs) from transcript * @param deleteAfterSeconds (Optional) number of seconds after job completion * when job is auto-deleted * @param startTs (Optional) number of seconds to offset all hypotheses timings * @param transcriber (Optional) type of transcriber to use to transcribe the * media file * @param detailedPartials (Optional) whether to return detailed partials * @param language (Optional) language to use for the streaming job * @param skipPostprocessing (Optional) skip all text postprocessing * @param enableSpeakerSwitch (Optional) whether to enable speaker switch detection */ constructor(metadata?: string, customVocabularyID?: string, filterProfanity?: boolean, removeDisfluencies?: boolean, deleteAfterSeconds?: number, startTs?: number, transcriber?: string, detailedPartials?: boolean, language?: string, skipPostprocessing?: boolean, enableSpeakerSwitch?: boolean); }