/// <reference types="node" />
import { Zh, Ota, KeyValueAny } from '../types';
export declare function getImageMeta(current: Ota.ImageInfo, device: Zh.Device): Promise<Ota.ImageMeta>;
export declare function getFirmwareFile(image: KeyValueAny): Promise<import("axios").AxiosResponse<any, any> | {
    data: Buffer;
}>;
/**
 * Interface implementation
 */
export declare function isUpdateAvailable(device: Zh.Device, requestPayload?: Ota.ImageInfo): Promise<{
    available: boolean;
    currentFileVersion: number;
    otaFileVersion: number;
}>;
export declare function updateToLatest(device: Zh.Device, onProgress: Ota.OnProgress): Promise<number>;
export declare const useIndexOverride: (indexFileName: string) => void;
//# sourceMappingURL=zigbeeOTA.d.ts.map