import * as stream from "node:stream"; import { EventEmitter } from "node:events"; export type ErrorHandler = (err: Error, ...params: unknown[]) => void; interface ConfigEvents { errorHandler: [ErrorHandler]; debug: [boolean]; } declare class Config extends EventEmitter { protected _highWaterMark?: number; protected _highWaterMarkObjectMode?: number; protected _debug: boolean; captureStackTrace: boolean; captureISOTime: boolean; errorHandler: ErrorHandler; constructor(); get highWaterMark(): number; set highWaterMark(highWaterMark: number); get highWaterMarkObjectMode(): number; set highWaterMarkObjectMode(highWaterMarkObjectMode: number); getWritableOptions: (objectMode?: boolean) => stream.WritableOptions; getReadableOptions: (objectMode?: boolean) => stream.ReadableOptions; getDuplexOptions: (writableObjectMode?: boolean, readableObjectMode?: boolean) => stream.DuplexOptions; get debug(): boolean; set debug(debug: boolean); } declare const _default: Config; export default _default;