export declare function arrayBufferToBase64(buffer: ArrayBuffer): string;
export declare function base64ToArrayBuffer(base64: string): ArrayBuffer;
export declare function pcmInt16ToFloat32(int16Array: Int16Array): Float32Array;
export declare function pcmFloat32ToInt16(float32Array: Float32Array): Int16Array;
export declare function convertTo2DArray(arr: number[] | number[][], numColumns: number): number[][];
export declare function convertTo1DArray(arr: number[][]): number[];
export declare function mergeArrayBuffers(buffers: ArrayBuffer[]): ArrayBuffer;
export declare function blobToArrayBuffer(blob: Blob): Promise<ArrayBuffer>;
export declare function arrayBufferToBlob(buffer: ArrayBuffer, type?: string): Blob;
export declare function objectToQueryString(obj: Record<string, any>): string;
export declare function queryStringToObject(queryString: string): Record<string, string>;
export declare function millisecondsToTimeString(ms: number): string;
export declare function timeStringToMilliseconds(timeString: string): number;
export declare function bytesToSize(bytes: number): string;
export declare function deepClone<T>(obj: T): T;
export declare function throttle<T extends (...args: any[]) => any>(func: T, delay: number): (...args: Parameters<T>) => void;
export declare function debounce<T extends (...args: any[]) => any>(func: T, delay: number): (...args: Parameters<T>) => void;
export declare function generateRandomString(length: number): string;
export declare function generateUUID(): string;
//# sourceMappingURL=converter.d.ts.map