package input // Paster provides clipboard and keyboard simulation functionality. type Paster interface { // Paste writes text to clipboard temporarily, simulates Ctrl+V (Cmd+V on macOS), // and optionally leaves the recognized text in the clipboard. Paste(text string, keepClipboard bool) error // TypeText simulates typing each character via Unicode input events (fallback). TypeText(text string) error } // NewPaster creates a new platform-specific paster. func NewPaster() Paster { return newPlatformPaster() }