import ModbusAbstractRequest from './abstract-request'; import ModbusAbstractResponse from './abstract-response'; export declare type UserRequestErrorCodes = 'OutOfSync' | 'Protocol' | 'Timeout' | 'ManuallyCleared' | 'ModbusException' | 'Offline' | 'crcMismatch'; export interface IUserRequestError { err: UserRequestErrorCodes; message: string; response?: Res; request?: Req; } export declare class UserRequestError implements IUserRequestError { err: UserRequestErrorCodes; message: string; request?: Req; response?: Res; constructor({ err, message, response, request }: IUserRequestError); } export declare function isUserRequestError(x: any): x is UserRequestError; //# sourceMappingURL=user-request-error.d.ts.map