import { BrsValue, ValueKind, BrsBoolean } from "../BrsType";
import { BrsType } from "..";
import { BrsComponent } from "./BrsComponent";
export declare class RoImageMetadata extends BrsComponent implements BrsValue {
    readonly kind = ValueKind.Object;
    private fileData;
    constructor();
    toString(parent?: BrsType): string;
    equalTo(other: BrsType): BrsBoolean;
    private loadFile;
    private findValue;
    private getTagData;
    private processBufferTag;
    private decodeComponentsConfiguration;
    private decodeUserComment;
    private decodeExifSubjectArea;
    private decodeVersion;
    /**
     * Set the URL of the image file to read metadata from.
     */
    private readonly setUrl;
    /**
     * Returns a set of simple and common image metadata
     */
    private readonly getMetadata;
    /**
     * Returns a thumbnail image if one is embedded in the image metadata and the corresponding associative array with image data.
     */
    private readonly getThumbnail;
    /**
     * Returns all of the raw EXIF metadata.
     */
    private readonly getRawExif;
    /**
     * Returns the raw data for an Exif tag. The method provides direct access to a specific raw EXIF tag.
     */
    private readonly getRawExifTag;
}
