import { Bytes } from '../bytes.js'; import { ISyncWritable } from '../types.js'; import { DelimiterCodecOptions } from './delimiter.js'; import { IFrameDecoder, IFrameEncoder } from './types.js'; /** wrapper over {@link DelimiterCodec} that handles text frames */ export declare class TextDelimiterCodec implements IFrameDecoder, IFrameEncoder { #private; constructor(delimiter: Uint8Array | string, options?: DelimiterCodecOptions); decode(buf: Bytes, eof: boolean): string | null; encode(data: string, into: ISyncWritable): void; reset(): void; }