import { MediaFileInfo } from '../media/MediaFile.js';
import { MediaMigrationError } from '../media/MediaMigrationError.js';
import { GoogleMetadata } from './GoogleMeta.js';
export declare class ApplyMetaError extends MediaMigrationError {
    constructor(failedMedia: MediaFileInfo);
    toString(): string;
}
export declare class ExifToolError extends ApplyMetaError {
    reason: Error;
    constructor(failedMedia: MediaFileInfo, reason: Error);
    toString(): string;
}
export declare class WrongExtensionError extends ApplyMetaError {
    currentExt: string;
    actualExt: string;
    constructor(failedMedia: MediaFileInfo, currentExt: string, actualExt: string);
    toString(): string;
}
export declare class MissingMetaError extends ApplyMetaError {
    keyName: keyof GoogleMetadata;
    constructor(failedMedia: MediaFileInfo, keyName: keyof GoogleMetadata);
    toString(): string;
}
