/// <reference types="node" />
import type { UCMMSendTimeout } from "./connectionManager";
/**
 * Gets the Best Available Timeout Values
 *
 * @param timeout Desired Timeout in ms
 * @returns {UCMMSendTimeout}
 */
export declare function generateEncodedTimeout(timeout: number): UCMMSendTimeout;
/**
 * Builds an Unconnected Send Packet Buffer
 * @param message_request - Message Request Encoded Buffer
 * @param path - Padded EPATH Buffer
 * @param [timeout=2000] - timeout
 * @returns
 */
export declare function buildUnconnectedSend(message_request: Buffer, path: Buffer, timeout?: number): Buffer;
