import { AudioMonoIoInterface, DspConfig, DspConfigInitializer, DspMode, PhysicalLayerInterface, PhysicalLayerStatic } from '@physical-layer/model'; export declare class PhysicalLayer implements PhysicalLayerInterface { readonly audioMonoIo: AudioMonoIoInterface; protected dspConfig: DspConfig; constructor(dspMode: DspMode); getDspConfig(): DspConfig; rx(currentTime: number): number; setDspConfigInitializer(dspConfigInitializer: DspConfigInitializer): void; setDspMode(dspMode: DspMode): void; tx(byte: number, currentTime: number): void; } export declare const createPhysicalLayerConfig: { factory: PhysicalLayerStatic; }; export declare const createPhysicalLayer: (dspMode?: DspMode) => PhysicalLayerInterface;