/// import type { Features } from '../../types'; import type { HttpRequestOptions } from '../../utils/networkUtils'; import type { EFirmwareType } from '@onekeyfe/hd-shared'; export type FirmwareBinary = ArrayBuffer | Buffer; export interface GetInfoProps { features: Features; updateType: 'firmware' | 'ble'; isUpdateBootloader?: boolean; targetVersion?: string; firmwareType: EFirmwareType; } interface GetBinaryProps extends GetInfoProps { version?: number[]; requestOptions?: HttpRequestOptions; } export declare const getBinary: ({ features, updateType, version, isUpdateBootloader, firmwareType, requestOptions, }: GetBinaryProps) => Promise<{ binary: FirmwareBinary; required: boolean; url?: string | undefined; firmwareType?: EFirmwareType | undefined; resource?: string | undefined; resourceFingerprint?: string | undefined; resourceExpectedSize?: number | undefined; fullResource?: string | undefined; fullResourceFingerprint?: string | undefined; fullResourceExpectedSize?: number | undefined; fullResourceRange?: string[] | undefined; bootloaderResource?: string | undefined; bootloaderFingerprint?: string | undefined; bootloaderExpectedSize?: number | undefined; bootloaderVersion?: import("../../types").IVersionArray | undefined; displayBootloaderVersion?: import("../../types").IVersionArray | undefined; bootloaderRelatedFirmwareVersion?: import("../../types").IVersionArray | undefined; upgradeType?: string | undefined; components?: Record | undefined; installOrder?: string[] | undefined; resources?: import("../../types").IProtocolV2Resources | undefined; bootloaderChangelog?: { "zh-CN": string; "en-US": string; } | undefined; fingerprint?: string | undefined; expectedSize?: number | undefined; version: import("../../types").IVersionArray; changelog: { "zh-CN": string; "en-US": string; }; }>; export declare const getSysResourceBinary: (url: string) => Promise<{ binary: FirmwareBinary; }>; export declare const getInfo: ({ features, updateType, targetVersion, firmwareType }: GetInfoProps) => import("../../types").IFirmwareReleaseInfo | null | undefined; export {}; //# sourceMappingURL=getBinary.d.ts.map