import { DataLinkLayer } from '@data-link-layer/data-link-layer'; import { DataLinkLayerWrapperListenHandlers, DataLinkLayerWrapperSendHandlers } from '@data-link-layer/model'; export declare class DataLinkLayerWrapper { readonly dataLinkLayer: DataLinkLayer; protected rxHandlers: DataLinkLayerWrapperListenHandlers; protected rxInterval: any; protected txHandlers: DataLinkLayerWrapperSendHandlers; protected txInterval: any; protected txTimeout: any; constructor(dataLinkLayer: DataLinkLayer); listen(handlers: DataLinkLayerWrapperListenHandlers): boolean; listenStop(inputDisable?: boolean, notifyComplete?: boolean): void; send(bytes: number[], handlers: DataLinkLayerWrapperSendHandlers): boolean; sendStop(outputDisable?: boolean, notifyComplete?: boolean): void; protected getCurrentTime(): number; protected handleRxInterval(): void; protected handleTxInterval(): void; }