import { HeaderType } from './common'; /** * mKCP transport configuration. * * @see https://xtls.github.io/en/config/transports/mkcp.html */ export interface KCPConfig { /** Maximum Transmission Unit (576–1460, default: 1350). */ mtu?: number; /** Transmission Time Interval in ms (10–100, default: 50). */ tti?: number; /** Uplink capacity in MB/s (default: 5). */ uplinkCapacity?: number; /** Downlink capacity in MB/s (default: 20). */ downlinkCapacity?: number; /** Enable congestion control (default: false). */ congestion?: boolean; /** Read buffer size in MB (default: 2). */ readBufferSize?: number; /** Write buffer size in MB (default: 2). */ writeBufferSize?: number; /** Header obfuscation. */ header?: KCPHeader; /** Encryption seed string. */ seed?: string; /** Remnawave Custom Field. */ clientMtu?: number; /** Remnawave Custom Field. */ clientTti?: number; } export interface KCPHeader { /** Header obfuscation type. */ type?: HeaderType; } //# sourceMappingURL=kcp.d.ts.map