import { PipeTransform } from "@angular/core";
import { UnitOption } from "../constants/unit-conversion.constants";
import { UnitConversionService } from "../services/unit-conversion.service";
/**
 * <example-url>./../examples/index.html#/pipes/unit-conversion</example-url>
 *
 * Pipe for converting a large quantity of a small basic unit to a smaller approximation of the same quantity in a larger unit. This can be useful for
 * displaying larger values in a limited amount of space.
 */
export declare class UnitConversionPipe implements PipeTransform {
    private unitConversionService;
    constructor(unitConversionService: UnitConversionService);
    /**
     * Gets a string representation of the conversion of a large quantity of a small basic unit to a smaller quantity of a larger unit.
     * For example, a quantity of 1024 in bytes is output as "1 KB".
     *
     * @param value The value to convert
     * @param scale The number of significant digits to the right of the decimal to include in the converted value
     * @param plusSign Specify whether to prefix positive values with a '+'
     * @param unit The basic unit to use for the conversion result's unit label
     *
     * @returns {string} The conversion result appended with the converted unit label
     */
    transform(value: any, scale?: number, plusSign?: boolean, unit?: UnitOption): string;
}
