export default abstract class MockI2CDevice { protected _address: number; constructor(address: number); get address(): number; abstract readByte(cmd: number): Promise; abstract readWord(cmd: number): Promise; abstract writeByte(cmd: number, byte: number): Promise; abstract writeWord(cmd: number, word: number): Promise; abstract sendByte(cmd: number): Promise; abstract receiveByte(): Promise; }