export declare const FIELD_TAG_NAMES: {
    315: string;
    258: string;
    265: string;
    264: string;
    320: string;
    259: string;
    33432: string;
    306: string;
    338: string;
    266: string;
    289: string;
    288: string;
    291: string;
    290: string;
    316: string;
    270: string;
    257: string;
    256: string;
    271: string;
    281: string;
    280: string;
    272: string;
    254: string;
    274: string;
    262: string;
    284: string;
    296: string;
    278: string;
    277: string;
    305: string;
    279: string;
    273: string;
    255: string;
    263: string;
    282: string;
    283: string;
    326: string;
    327: string;
    343: string;
    328: string;
    433: string;
    434: string;
    269: string;
    336: string;
    321: string;
    346: string;
    347: string;
    285: string;
    297: string;
    317: string;
    319: string;
    532: string;
    339: string;
    340: string;
    341: string;
    559: string;
    330: string;
    292: string;
    293: string;
    325: string;
    323: string;
    324: string;
    322: string;
    301: string;
    318: string;
    344: string;
    286: string;
    529: string;
    531: string;
    530: string;
    345: string;
    287: string;
    37378: string;
    40961: string;
    36868: string;
    36867: string;
    34665: string;
    36864: string;
    33434: string;
    41728: string;
    37385: string;
    40960: string;
    33437: string;
    42016: string;
    37384: string;
    37500: string;
    37377: string;
    37510: string;
    33723: string;
    34675: string;
    700: string;
    42112: string;
    42113: string;
    34377: string;
    33550: string;
    33922: string;
    34264: string;
    34735: string;
    34736: string;
    34737: string;
    50674: string;
};
/** List of Tags and their representations */
export interface TagNames {
    Artist?: string;
    BitsPerSample?: number[];
    CellLength?: number;
    CellWidth?: number;
    ColorMap?: number[];
    Compression?: number;
    Copyright?: string;
    DateTime?: number;
    ExtraSamples?: number[];
    FillOrder?: number;
    FreeByteCounts?: number[];
    FreeOffsets?: number[];
    GrayResponseCurve?: number[];
    GrayResponseUnit?: number;
    HostComputer?: string;
    ImageDescription?: string;
    ImageLength?: number;
    ImageWidth?: number;
    Make?: string;
    MaxSampleValue?: number;
    MinSampleValue?: number;
    Model?: string;
    NewSubfileType?: number;
    Orientation?: number;
    PhotometricInterpretation?: number;
    PlanarConfiguration?: number;
    ResolutionUnit?: number;
    RowsPerStrip?: number;
    SamplesPerPixel?: number;
    Software?: string;
    StripByteCounts?: number[];
    StripOffsets?: number[];
    SubfileType?: number;
    Threshholding?: number;
    XResolution?: [number, number];
    YResolution?: [number, number];
    BadFaxLines?: number;
    CleanFaxData?: number;
    ClipPathName?: string;
    ConsecutiveBadFaxLines?: number[];
    Decode?: number[];
    DefaultImageColor?: number;
    DocumentName?: string;
    DotRange?: number[];
    HalftoneHints?: number[];
    Indexed?: number;
    JPEGTables?: number[];
    Predictor?: number;
    SampleFormat?: number[];
    TileByteCounts?: number[];
    TileLength?: number;
    TileOffsets?: number[];
    TileWidth?: number;
    IPTC?: number[];
    'ICC Profile'?: number[];
    XMP?: number[];
    GDAL_METADATA?: string;
    GDAL_NODATA?: number;
    Photoshop?: string;
    ModelPixelScale?: number[];
    ModelTiepoint?: number[];
    ModelTransformation?: number[];
    GeoKeyDirectory?: GeoKeyDirectory;
    GeoDoubleParams?: number[];
    GeoAsciiParams?: string;
    LercParameters?: number[];
}
export declare const FIELD_TAG_TYPES: {
    256: string;
    257: string;
    258: string;
    259: string;
    262: string;
    270: string;
    271: string;
    272: string;
    273: string;
    274: string;
    277: string;
    278: string;
    279: string;
    282: string;
    283: string;
    284: string;
    286: string;
    287: string;
    296: string;
    297: string;
    305: string;
    306: string;
    315: string;
    338: string;
    339: string;
    513: string;
    514: string;
    1024: string;
    1025: string;
    2048: string;
    2049: string;
    3072: string;
    3073: string;
    33432: string;
    33550: string;
    33922: string;
    34264: string;
    34665: string;
    34735: string;
    34736: string;
    34737: string;
    42113: string;
};
export declare const ARRAY_FIELDS: number[];
export declare const FIELD_TYPE_NAMES: {
    1: string;
    2: string;
    3: string;
    4: string;
    5: string;
    6: string;
    7: string;
    8: string;
    9: string;
    10: string;
    11: string;
    12: string;
    13: string;
    16: string;
    17: string;
    18: string;
};
export declare const FIELD_TYPES: {
    BYTE: number;
    ASCII: number;
    SHORT: number;
    LONG: number;
    RATIONAL: number;
    SBYTE: number;
    UNDEFINED: number;
    SSHORT: number;
    SLONG: number;
    SRATIONAL: number;
    FLOAT: number;
    DOUBLE: number;
    IFD: number;
    LONG8: number;
    SLONG8: number;
    IFD8: number;
};
export declare const PHOTOMETRIC_INTERPRETATIONS: {
    WhiteIsZero: number;
    BlackIsZero: number;
    RGB: number;
    Palette: number;
    TransparencyMask: number;
    CMYK: number;
    YCbCr: number;
    CIELab: number;
    ICCLab: number;
    ITULab: number;
};
export declare const EXTRA_SAMPLES_VALUES: {
    Unspecified: number;
    Assocalpha: number;
    Unassalpha: number;
};
export declare const LERC_PARAMETERS: {
    Version: number;
    AddCompression: number;
};
export declare const LERC_ADD_COMPRESSION: {
    None: number;
    Deflate: number;
    Zstandard: number;
};
export declare const GEO_KEY_NAMES: {
    1024: string;
    1025: string;
    1026: string;
    2048: string;
    2049: string;
    2050: string;
    2051: string;
    2052: string;
    2053: string;
    2054: string;
    2055: string;
    2056: string;
    2057: string;
    2058: string;
    2059: string;
    2060: string;
    2061: string;
    2062: string;
    3072: string;
    3073: string;
    3074: string;
    3075: string;
    3076: string;
    3077: string;
    3078: string;
    3079: string;
    3080: string;
    3081: string;
    3082: string;
    3083: string;
    3084: string;
    3085: string;
    3086: string;
    3087: string;
    3088: string;
    3089: string;
    3090: string;
    3091: string;
    3092: string;
    3093: string;
    3094: string;
    3095: string;
    3096: string;
    4096: string;
    4097: string;
    4098: string;
    4099: string;
};
/**
 * https://docs.ogc.org/is/19-008r4/19-008r4.html#_map_projection_methods
 * https://docs.ogc.org/is/19-008r4/19-008r4.html#_map_projection_parameters
 * https://docs.ogc.org/is/19-008r4/19-008r4.html#section-D-3
 * https://docs.ogc.org/is/19-008r4/19-008r4.html#_summary_of_geokey_ids_and_names
 */
export interface GeoKeyDirectory {
    GTModelTypeGeoKey?: number;
    GTRasterTypeGeoKey?: number;
    GTCitationGeoKey?: string;
    GeographicTypeGeoKey?: number;
    GeogCitationGeoKey?: string;
    GeogGeodeticDatumGeoKey?: number;
    GeogPrimeMeridianGeoKey?: number;
    GeogLinearUnitsGeoKey?: number;
    GeogLinearUnitSizeGeoKey?: number;
    GeogAngularUnitsGeoKey?: number;
    GeogAngularUnitSizeGeoKey?: number;
    GeogEllipsoidGeoKey?: number;
    GeogSemiMajorAxisGeoKey?: number;
    GeogSemiMinorAxisGeoKey?: number;
    GeogInvFlatteningGeoKey?: number;
    GeogAzimuthUnitsGeoKey?: number;
    GeogPrimeMeridianLongGeoKey?: number;
    GeogTOWGS84GeoKey?: number[];
    ProjectedCSTypeGeoKey?: number;
    PCSCitationGeoKey?: string;
    ProjectionGeoKey?: number;
    ProjCoordTransGeoKey?: number;
    ProjLinearUnitsGeoKey?: number;
    ProjLinearUnitSizeGeoKey?: number;
    ProjStdParallel1GeoKey?: number;
    ProjStdParallel2GeoKey?: number;
    ProjNatOriginLongGeoKey?: number;
    ProjNatOriginLatGeoKey?: number;
    ProjFalseEastingGeoKey?: number;
    ProjFalseNorthingGeoKey?: number;
    ProjFalseOriginLongGeoKey?: number;
    ProjFalseOriginLatGeoKey?: number;
    ProjFalseOriginEastingGeoKey?: number;
    ProjFalseOriginNorthingGeoKey?: number;
    ProjCenterLongGeoKey?: number;
    ProjCenterLatGeoKey?: number;
    ProjCenterEastingGeoKey?: number;
    ProjCenterNorthingGeoKey?: number;
    ProjScaleAtNatOriginGeoKey?: number;
    ProjScaleAtCenterGeoKey?: number;
    ProjAzimuthAngleGeoKey?: number;
    ProjStraightVertPoleLongGeoKey?: number;
    ProjRectifiedGridAngleGeoKey?: number;
    VerticalCSTypeGeoKey?: number;
    VerticalCitationGeoKey?: string;
    VerticalDatumGeoKey?: number;
    VerticalUnitsGeoKey?: number;
}
//# sourceMappingURL=constants.d.ts.map