export interface IFormatBytesOptions {
    /**
     * Number of kilobytes, default is 1024.
     * @example 1000 (1KB) or 1024 (1KiB)
     */
    kilo?: number;
    /**
     * Number of decimal places, default is 2.
     * @example 0, 1, 2, 3, etc.
     */
    decimals?: number;
    /**
     * The culture to use for formatting the number itself, default is `undefined` which means the browser's default culture.
     * @example 'en-GB', 'en-US', 'fr-FR', etc.
     */
    culture?: string;
}
/**
 * Format bytes as human-readable text.
 * @param {number} bytes - The number of bytes to format.
 * @param {IFormatBytesOptions} opts - Optional settings.
 * @returns {string} - The formatted bytes.
 */
export declare function formatBytes(bytes: number, opts?: IFormatBytesOptions): string;
