import { PipeTransform } from '@angular/core';
import { KbqMeasurementSystemType, KbqSizeUnitsConfig } from './config';
import * as i0 from "@angular/core";
export declare class KbqDataSizePipe implements PipeTransform {
    /** Injects the external configuration for size units, if available. */
    readonly externalConfig: KbqSizeUnitsConfig | null;
    private readonly localeService;
    private readonly numberPipe;
    private readonly nonBreakingSpace;
    private config;
    constructor();
    /** Transforms bytes into localized size string */
    transform(source: number, precision?: number, unitSystemName?: KbqMeasurementSystemType, locale?: string): string;
    private updateLocaleParams;
    static ɵfac: i0.ɵɵFactoryDeclaration<KbqDataSizePipe, never>;
    static ɵpipe: i0.ɵɵPipeDeclaration<KbqDataSizePipe, "kbqDataSize", true>;
}
