import { MetadataImageResolutionUnit, Parameter, MetadataImageOrientation } from "./../index";
export interface MetadataImageEntryInterface {
    colorDepth?: number;
    height?: number;
    isAnimated?: boolean;
    metadata?: {
        [key: string]: {
            [key: string]: string;
        };
    };
    orientation?: MetadataImageOrientation;
    unit?: MetadataImageResolutionUnit;
    width?: number;
    xRes?: number;
    yRes?: number;
}
export declare class MetadataImageEntry implements MetadataImageEntryInterface, Parameter {
    colorDepth?: number;
    height?: number;
    isAnimated?: boolean;
    metadata?: {
        [key: string]: {
            [key: string]: string;
        };
    };
    orientation?: MetadataImageOrientation;
    unit?: MetadataImageResolutionUnit;
    width?: number;
    xRes?: number;
    yRes?: number;
    constructor(data: any);
    static getColorDepthDefault(): number;
    static getColorDepthDescription(): string;
    static getHeightDefault(): number;
    static getHeightDescription(): string;
    static getIsAnimatedDefault(): boolean;
    static getIsAnimatedDescription(): string;
    static getMetadataDefault(): {
        [key: string]: {
            [key: string]: string;
        };
    };
    static getMetadataDescription(): string;
    static getOrientationDefault(): MetadataImageOrientation;
    static getOrientationDescription(): string;
    static getUnitDefault(): MetadataImageResolutionUnit;
    static getUnitDescription(): string;
    static getWidthDefault(): number;
    static getWidthDescription(): string;
    static getXResDefault(): number;
    static getXResDescription(): string;
    static getYResDefault(): number;
    static getYResDescription(): string;
    static fromJson(data: any): MetadataImageEntry;
    toJson(): any;
    clone(): MetadataImageEntry;
}
