export default util;
declare namespace util {
    function ArrayBufferToString(arr: any): string;
    function StringToArrayBuffer(str: any): ArrayBuffer;
    function Base64ToHex(str: any): string;
    function HexToBase64(hex: any): string;
    /**
     * [使用递归查询指定type的box]
     * var mimeCodec = 'video/mp4; codecs="avc1.42E01E, mp4a.40.2"';
     * @param  {Object} root [JSON对象]
     * @param  {String} type [box的类型]
     * @return {Object}      [box]
     */
    function findBox(root: any, type: string, result?: any[]): any;
    function padStart(str: any, length: any, pad: any): string;
    /**
     * [mpd时间转换]
     * @param  {Number} value [要转换的mpd时间]
     * @return {String}       [秒数]
     */
    function durationConvert(value: number): string;
    /**
     * [前补0]
     * @param  {Number} num [传入的数字]
     * @param  {Number} n [要保留的字符的长度]
     * @return {String}       [补充后的字符串]
     */
    function preFixInterge(num: number, n: number): string;
    /**
     * [十进制转十六进制]
     * @param  {Number} value [要转换的十进制数字]
     * @return {String}       [十六进制]
     */
    function toHex(...value: number): string;
    /**
     * [求和计算]
     * @param  {[type]} rst [description]
     * @return {[type]}     [description]
     */
    function sum(rst_0: type): [type];
    function toUTF8(str: any): ArrayBufferLike;
    /**
     * Convert a hex string to a Uint8Array.
     * @param {string} str
     * @return {!Uint8Array}
     * @export
     */
    function fromHex(str: string): Uint8Array;
    /**
     * Creates a new string from the given array of char codes.
     *
     * Using String.fromCharCode.apply is risky because you can trigger stack errors
     * on very large arrays.  This breaks up the array into several pieces to avoid
     * this.
     *
     * @param {!TypedArray} array
     * @return {string}
     */
    function fromCharCode(array: TypedArray): string;
    /**
     * Convert a Uint8Array to a base64 string.  The output will always use the
     * alternate encoding/alphabet also known as "base64url".
     * @param {!Uint8Array} arr
     * @param {boolean=} padding If true, pad the output with equals signs.
     *   Defaults to true.
     * @return {string}
     * @export
     */
    function toBase64(arr: Uint8Array, padding?: boolean): string;
}
