/// export declare type MediaV2MediaCategory = 'tweet_image' | 'tweet_video' | 'tweet_gif' | 'dm_image' | 'dm_video' | 'dm_gif' | 'subtitles' | 'amplify_video'; export declare type MediaV2MimeType = 'image/jpeg' | 'image/pjpeg' | 'image/png' | 'image/gif' | 'image/webp' | 'image/bmp' | 'image/tiff' | 'video/mp4' | 'video/quicktime' | 'video/webm' | 'video/mp2t' | 'text/srt' | 'text/vtt' | 'model/gltf-binary' | 'model/vnd.usdz+zip'; export interface MediaV2UploadInitParams { additional_owners?: string[]; media_category?: MediaV2MediaCategory; media_type: string; total_bytes: number; shared?: boolean; } export interface MediaV2UploadAppendParams { segment_index: number; media: Buffer; } export interface MediaV2ProcessingInfo { state: 'pending' | 'in_progress' | 'failed' | 'succeeded'; check_after_secs?: number; progress_percent?: number; error?: { code: number; message: string; }; } export interface MediaV2UploadResponse { data: { id: string; media_key: string; size?: number; expires_after_secs: number; processing_info?: MediaV2ProcessingInfo; image?: { w?: number; h?: number; image_type?: string; }; video?: { video_type?: string; }; }; } export interface MediaV2MetadataCreateParams { alt_text?: { text: string; }; allow_download_status?: { allow_download?: boolean; }; audience_policy?: Record; content_expiration?: { timestamp_sec: number; }; domain_restrictions?: { whitelist: string[]; }; found_media_origin?: { id: string; provider: string; }; geo_restrictions?: Record; management_info?: { managed: boolean; }; preview_image?: { media_key: Record; }; sensitive_media_warning?: Record; shared_info?: { shared: boolean; }; sticker_info?: { stickers: Record[]; }; upload_source?: { upload_source: string; }; } export interface MediaV2MetadataCreateResult { data: { id: string; associated_metadata: { alt_text: { text: string; }; }; }; }