import type { EventType } from '../core/event-adapter'; export declare function range(length: number): number[]; export declare function mergeBuffer(...buffers: ArrayBuffer[]): ArrayBuffer; export declare function sleep(ms: number): Promise; export declare function iceParse(ice: string[], enableTCP?: boolean): RTCIceServer[]; export declare function iceStringify(ice: RTCIceServer[]): string[]; export declare function ping(url: string, multiplier?: number): Promise; /** * @description filter event from data channel */ export declare const dataChannelMsgSorter: (data: ArrayBuffer) => EventType; export declare const decodeUTF8Buffer: (data: ArrayBuffer, startIndex?: number) => string; export declare function imageResize(image: HTMLImageElement): string; export declare const notNull: (value: T | null) => value is T; export declare const isGamepadButtonDown: (gp: GamepadButton) => boolean; export declare function gamepadDiff(g1: Gamepad, g2: Gamepad): boolean; export declare function flatten(arr: (T | T[])[]): T[];