export declare const BRACKETED_PASTE_FRAME_TIMEOUT_MS = 1000; export declare const BRACKETED_PASTE_FRAME_MAX_BYTES: number; export type PasteResult = { handled: false; } | { handled: true; leading: string; pasteContent?: string; remaining: string; }; /** * Handles bracketed paste framing with bounded buffering. Leading ordinary * input and split markers are retained byte-for-byte; stale or oversized * incomplete frames are released as ordinary input on the next event. */ export declare class BracketedPasteHandler { #private; get hasPendingFrame(): boolean; process(data: string, now?: number): PasteResult; }