/** * @license * Copyright 2022-2024 Matter.js Authors * SPDX-License-Identifier: Apache-2.0 */ import { TransportInterface } from "../TransportInterface.js"; import { UdpChannel, UdpChannelOptions } from "../UdpChannel.js"; import { MockNetwork } from "./MockNetwork.js"; export declare class MockUdpChannel implements UdpChannel { private readonly localAddress; private readonly listeningAddress; static create(network: MockNetwork, { listeningAddress, listeningPort, netInterface, type }: UdpChannelOptions): Promise; private readonly netListeners; private readonly simulatedNetwork; private readonly listeningPort; readonly maxPayloadSize: number; constructor(localAddress: string, listeningAddress: string | undefined, listeningPort?: number); onData(listener: (netInterface: string, peerAddress: string, peerPort: number, data: Uint8Array) => void): TransportInterface.Listener; send(host: string, port: number, data: Uint8Array): Promise; close(): Promise; [Symbol.asyncDispose](): Promise; get port(): number; } //# sourceMappingURL=MockUdpChannel.d.ts.map