import * as ExifReader from "exifreader";
import { Data_Interface } from "../io/types";
import { Observable_Abstract_TaskBase } from "./Observable_Abstract_TaskBase";
export interface Exif_Task_Props {
}
export declare class Exif_Task<T> extends Observable_Abstract_TaskBase<T> {
    props: Exif_Task_Props;
    constructor(props: Exif_Task_Props);
    perform(dao: Data_Interface<T>): Data_Interface<T>;
    static get_tags(file: ArrayBuffer | SharedArrayBuffer | Buffer): Promise<ExifReader.Tags>;
    static list_tags(tags: any): void;
    private static get_mpf_images_description;
}
