import * as rx from 'rxjs'; export declare function timeoutLog(millseconds: number, log: () => void): (up: rx.Observable) => rx.Observable; /** * Turn string to web worker transferable `ArrayBuffer` */ export declare function str2ArrayBuffer(str: string, isShared?: boolean): T; export declare function arrayBuffer2str(buf: ArrayBuffer | SharedArrayBuffer, byteOffset?: number, length?: number): string; /** * Turn ascii string to web worker transferable `ArrayBuffer` by Uint8Array */ export declare function ascii2ArrayBuffer(str: string, isShared?: boolean): T; export declare function arrayBuffer2ascii(buf: ArrayBuffer | SharedArrayBuffer, byteOffset?: number, length?: number): string;