import { Locator } from "../common"; import { Message } from "../messaging"; import { UdpAddress, UdpRemoteInfo, UdpSocket, UdpSocketCreate, UdpSocketOptions } from "./networkTypes"; export declare const MULTICAST_IPv4 = "239.255.0.1"; export declare function discoveryMulticastPort(domainId: number): number; export declare function userMulticastPort(domainId: number): number; export declare function discoveryUnicastPort(domainId: number, participantId: number): number; export declare function userUnicastPort(domainId: number, participantId: number): number; export declare function locatorFromUdpAddress(address: UdpAddress): Locator; export declare function sendMessageToUdp(msg: Message, srcSocket: UdpSocket, locators: Locator[]): Promise; export declare function createUdpSocket(address: string | undefined, udpSocketCreate: UdpSocketCreate, udpSocketOptions: UdpSocketOptions | undefined, messageHandler: (data: Uint8Array, rinfo: UdpRemoteInfo) => void, errorHandler: (err: Error) => void): Promise; export declare function createMulticastUdpSocket(port: number, udpSocketCreate: UdpSocketCreate, udpSocketOptions: UdpSocketOptions | undefined, messageHandler: (data: Uint8Array, rinfo: UdpRemoteInfo) => void, errorHandler: (err: Error) => void): Promise; export declare function locatorForSocket(socket: UdpSocket): Promise; //# sourceMappingURL=udpTransport.d.ts.map