import { Flash } from './flash'; import { SamBA } from './samba'; export declare class D2xNvmFlash extends Flash { protected _eraseAuto: boolean; constructor(samba: SamBA, name: string, pages: number, size: number, user: number, stack: number); protected get NVM_UR_SIZE(): number; protected erase(offset: number, size: number): Promise; eraseAll(offset: number): Promise; get eraseAuto(): boolean; set eraseAuto(enable: boolean); getLockRegions(): Promise>; getSecurity(): Promise; getBod(): Promise; canBod(): boolean; getBor(): Promise; canBor(): boolean; getBootFlash(): boolean; canBootFlash(): boolean; readUserRow(userRow: Uint8Array): Promise; writeOptions(): Promise; writePage(page: number): Promise; waitReady(): Promise; readPage(page: number, buf: Uint8Array): Promise; readReg(reg: number): Promise; writeReg(reg: number, value: number): Promise; command(cmd: number): Promise; writeBuffer(dst_addr: number, size: number): Promise; }