import File from '../files/file.js';
import Patch from './patch.js';
/**
 * @see https://www.romhacking.net/utilities/329/
 */
export default class NinjaPatch extends Patch {
    static readonly SUPPORTED_EXTENSIONS: string[];
    static readonly FILE_SIGNATURE: Buffer<ArrayBuffer>;
    static patchFrom(file: File): NinjaPatch;
    createPatchedFile(inputRomFile: File, outputRomPath: string): Promise<void>;
    private writeOutputFile;
    private applyCommand;
    private applyCommandOpen;
    private static applyCommandXor;
}
