/**
 * The base of byte representation to use in conversion.
 */
export declare enum MediaConversionBase {
    Binary = 1024,
    Decimal = 1000
}
/**
 * Methods for converting media units (i.e. bytes) into display formats.
 * @dynamic
 */
export declare class MediaConversion {
    private static cachedIecUnitMap;
    private static get iecUnitMap();
    /**
     * Converts the supplied bytes into the appropriate display string.
     *
     * @param bytes The raw number of bytes.
     * @param base The byte representation base to use in conversion.
     */
    static getConvertedValue(bytes: number, base: MediaConversionBase): string;
    /**
     * Converts the raw bytes into the number corresponding to it's appropriate display value.
     *
     * @param bytes The raw number of bytes.
     * @param base the byte representation base to use in conversion.
     * @param unit The desired unit of conversion.
     * @param floor Whether or not to floor the result.
     */
    private static convertValue;
    /**
     * Gets the appropriate unit for a number of raw bytes in a particular base.
     *
     * @param bytes The raw number of bytes.
     * @param base The byte representation base to use in conversion.
     */
    private static getUnit;
}
/**
 * Methods for converting percentages into display formats.
 */
export declare class PercentageConversion {
    /**
     * Converts the given value to a percentage.
     *
     * @param value the value to display as percent srring.
     */
    static getPercentageDisplayValue(value: number): string;
}
