///
export declare type DataHandler = (data: Buffer) => Promise;
export declare type MoneyHandler = (amount: string) => Promise;
import { EventEmitter2 } from 'eventemitter2';
export interface PluginInstance extends EventEmitter2 {
connect(options: {}): Promise;
disconnect(): Promise;
isConnected(): boolean;
sendData(data: Buffer): Promise;
sendMoney(amount: string): Promise;
registerDataHandler(dataHandler: DataHandler): void;
deregisterDataHandler(): void;
registerMoneyHandler(moneyHandler: MoneyHandler): void;
deregisterMoneyHandler(): void;
getAdminInfo?(): Promise