import type * as SDK from 'balena-sdk'; export declare const getFileCreatedDate: (filePath: string) => Promise; export declare const getImagePath: (deviceType: string, version?: string, type?: "installation-media" | "disk-image") => Promise; export declare const isImageCached: (deviceType: string, version: string, type?: "installation-media" | "disk-image") => Promise; export declare const resolveVersion: (deviceType: string, versionOrRange: string) => Promise; export declare const getImage: (deviceType: string, version: string, type: "installation-media" | "disk-image" | undefined) => Promise; export declare const getImageWritableStream: (deviceType: string, version?: string, type?: "installation-media" | "disk-image") => Promise Promise>>; type DownloadConfig = NonNullable[0]>; export declare const getStream: (deviceType: string, versionOrRange?: string, options?: Omit & { type?: "installation-media" | "disk-image"; }) => Promise<(import("fs").ReadStream & { mime: string; }) | (import("stream").PassThrough & { mime: string; })>; export {};