import { Buffer } from 'buffer/';
/**
 * @description Returns a template generator for the given template number
 * @param template Template number
 * @returns Template generator
 */
export declare const getTemplate5: (template: number) => (section: Buffer) => {
    /** Reference value (R) (IEEE 32-bit floating-point value) */
    referenceValue: number;
    /** Binary scale factor (E) */
    binaryScaleFactor: number;
    /** Decimal scale factor (D) */
    decimalScaleFactor: number;
    /** Number of bits used for each packed value for simple packing, or for each group reference value for complex packing or spatial differencing */
    numberOfBits: number;
    /** Type of original field values (see Code [Table 5.1](https://www.nco.ncep.noaa.gov/pmb/docs/grib2/grib2_doc/grib2_table5-1.shtml)) */
    originalType: number;
};
/**
 * @description Returns a template map for the given template number
 * @param table Template number
 * @returns Template Map
 */
export declare const lookupTemplate5: (template: number) => (templateValues: ReturnType<typeof template50>) => {
    /** Type of original field values */
    originalType: string;
    /** Reference value (R) (IEEE 32-bit floating-point value) */
    referenceValue: number;
    /** Binary scale factor (E) */
    binaryScaleFactor: number;
    /** Decimal scale factor (D) */
    decimalScaleFactor: number;
    /** Number of bits used for each packed value for simple packing, or for each group reference value for complex packing or spatial differencing */
    numberOfBits: number;
};
/**
 * Data Representation Template 5.0
 *
 * [Read more...](https://www.nco.ncep.noaa.gov/pmb/docs/grib2/grib2_doc/grib2_temp5-0.shtml)
 */
declare const template50: (section: Buffer) => {
    /** Reference value (R) (IEEE 32-bit floating-point value) */
    referenceValue: number;
    /** Binary scale factor (E) */
    binaryScaleFactor: number;
    /** Decimal scale factor (D) */
    decimalScaleFactor: number;
    /** Number of bits used for each packed value for simple packing, or for each group reference value for complex packing or spatial differencing */
    numberOfBits: number;
    /** Type of original field values (see Code [Table 5.1](https://www.nco.ncep.noaa.gov/pmb/docs/grib2/grib2_doc/grib2_table5-1.shtml)) */
    originalType: number;
};
export {};
