export declare abstract class PatchError extends Error { } export declare class MalformedPatchError extends PatchError { constructor(); } export declare abstract class WrongInputError extends PatchError { constructor(); } export declare class WrongInputSizeError extends WrongInputError { readonly expectedSize: number; readonly actualSize: number; constructor(expectedSize: number, actualSize: number); } export declare class WrongInputChecksumError extends WrongInputError { readonly expectedChecksum: number; readonly actualChecksum: number; constructor(expectedChecksum: number, actualChecksum: number); } export declare function getExpectedChecksum(patch: Uint8Array): number; export declare function applyBPS(rom: Uint8Array, patch: Uint8Array): Uint8Array;