export interface GPSData {
    latitude: number;
    longitude: number;
    altitude?: number;
    direction?: number;
}
export interface PhotoData {
    src: string;
    alt: string;
    gps?: GPSData;
    width?: number;
    height?: number;
    hasGPS: boolean;
    error?: string;
}
export declare function useExifReader(): {
    loading: import("vue").Ref<boolean, boolean>;
    error: import("vue").Ref<string | null, string | null>;
    loadImageExif: (src: string, alt?: string) => Promise<PhotoData>;
    loadImagesExif: (images: Array<{
        src: string;
        alt: string;
    }>) => Promise<PhotoData[]>;
};
