//#region src/ansi/osc.d.ts type ClipboardSelection = "clipboard" | "primary" | "selection"; type TerminalProgressState = "inactive" | "normal" | "error" | "indeterminate" | "paused"; /** Change the terminal window title (OSC 2). */ declare const setWindowTitle: (title: string) => string; /** Announce the current directory as a file URI (OSC 7). */ declare const setWorkingDirectory: (directory: URL | string) => string; /** Show a desktop notification (OSC 9). */ declare const notify: (title: string) => string; /** Change the terminal pointer shape (OSC 22; terminal support varies). */ declare const setPointerShape: (shape: string) => string; /** Write UTF-8 text to a terminal clipboard using OSC 52. */ declare const setClipboard: (text: string, selection?: ClipboardSelection) => string; /** Request clipboard contents. The response is another OSC 52 sequence. */ declare const queryClipboard: (selection?: ClipboardSelection) => string; /** Clear a terminal clipboard. */ declare const clearClipboard: (selection?: ClipboardSelection) => string; /** Report terminal-native progress using OSC 9;4. */ declare const setTerminalProgress: (state: TerminalProgressState, value?: number) => string; /** Wrap a sequence for transport through tmux's DCS passthrough. */ declare const tmuxPassthrough: (sequence: string) => string; //#endregion export { queryClipboard as a, setTerminalProgress as c, tmuxPassthrough as d, notify as i, setWindowTitle as l, TerminalProgressState as n, setClipboard as o, clearClipboard as r, setPointerShape as s, ClipboardSelection as t, setWorkingDirectory as u };