import type { YT_StreamingAdaptiveFormat, YTDL_ClientTypes, YTDL_VideoFormat, YTDL_ChooseFormatOptions } from '../types'; declare class FormatUtils { static sortFormats(a: Object, b: Object): number; static filterFormats(formats: Array, filter?: YTDL_ChooseFormatOptions['filter']): Array; static chooseFormat(formats: Array, options: YTDL_ChooseFormatOptions): YTDL_VideoFormat; static getClientName(url: string): YTDL_ClientTypes | 'unknown'; static addFormatMeta(adaptiveFormat: YT_StreamingAdaptiveFormat, includesOriginalFormatData: boolean): YTDL_VideoFormat; } export { FormatUtils };