import { SubtitleStyleProps, TextStyleProps } from '../types/config'; export declare enum SubtitleBorderStyle { noBorder = 1, opaqueBox = 3, outline = 4 } export declare enum SubtitleAlignment { bottomLeft = 1, bottomCenter = 2, bottomRight = 3, middleLeft = 4, middleCenter = 5, middleRight = 6, topLeft = 7, topCenter = 8, topRight = 9 } export declare const SubtitleStyleDefaultValues: SubtitleStyleProps; /** * SubtitleStyle class with defaults matching Python SDK */ export declare class SubtitleStyle implements SubtitleStyleProps { fontName: string; fontSize: number; primaryColour: string; secondaryColour: string; outlineColour: string; backColour: string; bold: boolean; italic: boolean; underline: boolean; strikeOut: boolean; scaleX: number; scaleY: number; spacing: number; angle: number; borderStyle: number; outline: number; shadow: number; alignment: number; marginL: number; marginR: number; marginV: number; constructor(config?: Partial); } /** * VideoConfig class for transcoding configuration */ export declare class VideoConfigClass { resolution?: number; quality: number; framerate?: number; aspectRatio?: string; resizeMode: string; constructor(config?: { resolution?: number; quality?: number; framerate?: number; aspectRatio?: string; resizeMode?: string; }); } /** * AudioConfig class for transcoding configuration */ export declare class AudioConfigClass { mute: boolean; constructor(config?: { mute?: boolean; }); } export declare const TextStyleDefaultValues: TextStyleProps; export declare enum SearchTypeValues { keyword = "keyword", semantic = "semantic" } /** Search types used internally by the SDK. */ export declare enum InternalSearchTypeValues { scene = "scene", llm = "llm" } export declare enum IndexTypeValues { spoken = "spoken_word", scene = "scene" } export declare const DefaultSearchType = SearchTypeValues.semantic; export declare const DefaultIndexType = IndexTypeValues.spoken; export declare const SceneExtractionType: { shotBased: string; timeBased: string; transcript: string; };