declare class Manager { private sudoPasswd; private ovpnFile; private username; private password; private Daemon; private pid; private state; private telnet; private openVpnEmitter; private onStateChange; private onError; private stateInterval; private showLog; constructor({ sudoPasswd, ovpnFile, username, password, onStateChange, showLog }: { sudoPasswd: string; ovpnFile?: string; username?: string; password?: string; status?: string; onStateChange?: any; showLog?: boolean; }); init: () => Promise; getState: () => any; private changeState; private establishManagerConnection; clientPid: () => number; private managerConnectionReady; private setState; private destroyListeners; connect: () => Promise; disconnect: () => Promise; changeIp: () => Promise; changeServer: (ovpnFile: string, credentials?: { username: string; password: string; }) => Promise; kill: () => Promise; private execute; private setListeners; private streamLog; } export default Manager;