export { EventEmitter, EventEmitterEvents } from './interface'; import { EventEmitter, Timeout, Timer } from './interface'; export declare function loadEnv(): Record; type EventMap = Record; export declare class BrowserEventEmitter> implements EventEmitter { #private; on(type: K, listener: (...args: EventTypes[K]) => void): this; off(type: K, listener: (...args: EventTypes[K]) => void): this; emit(type: K, ...args: EventTypes[K]): boolean; once(type: K, listener: (...args: EventTypes[K]) => void): this; } export { BrowserEventEmitter as RuntimeEventEmitter }; export declare const randomUUID: () => `${string}-${string}-${string}-${string}-${string}`; export declare const Readable: { new (): { pipeTo(_destination: WritableStream, _options?: { preventClose?: boolean; preventAbort?: boolean; preventCancel?: boolean; }): void; pipeThrough(_transform: TransformStream, _options?: { preventClose?: boolean; preventAbort?: boolean; preventCancel?: boolean; }): void; }; }; export declare const ReadableStream: { new (underlyingSource: UnderlyingByteSource, strategy?: { highWaterMark?: number; }): ReadableStream>; new (underlyingSource: UnderlyingDefaultSource, strategy?: QueuingStrategy): ReadableStream; new (underlyingSource?: UnderlyingSource, strategy?: QueuingStrategy): ReadableStream; prototype: ReadableStream; }; export declare const ReadableStreamController: { new (): ReadableStreamDefaultController; prototype: ReadableStreamDefaultController; }; export declare const TransformStream: { new (transformer?: Transformer, writableStrategy?: QueuingStrategy, readableStrategy?: QueuingStrategy): TransformStream; prototype: TransformStream; }; export declare class AsyncLocalStorage { context: null; constructor(); run(context: any, fn: () => any): any; getStore(): null; enterWith(context: any): void; } export declare function isBrowserEnvironment(): boolean; export declare function isTracingLoopRunningByDefault(): boolean; export { MCPServerStdio, MCPServerStreamableHttp, MCPServerSSE, } from './mcp-server/browser'; declare class BrowserTimer implements Timer { constructor(); setTimeout(callback: () => void, ms: number): Timeout; clearTimeout(timeoutId: Timeout | string | number | undefined): void; } declare const timer: BrowserTimer; export { timer };