import type { ImageContent } from "@oh-my-pi/pi-ai"; export interface Osc5522Packet { metadata: Map; payload: string; } export interface EnhancedPasteHandlers { write(data: string): void; pasteText(text: string): void; pasteImage(image: ImageContent): void | Promise; showStatus(message: string): void; /** * Paste from the system clipboard when the terminal's regular clipboard listing offers no * supported MIME type (e.g. macOS TIFF-only screenshots). Returns false * when the system clipboard is unreachable (remote session), so the unsupported status shows. */ pasteNative(): boolean; } export declare function isOsc5522Packet(data: string): boolean; export declare function parseOsc5522Packet(data: string): Osc5522Packet | undefined; export declare class EnhancedPasteController { #private; constructor(handlers: EnhancedPasteHandlers); enable(): void; disable(): void; handleInput(data: string): boolean; }