import { runProcess } from "./processRunner.js"; export type ClipboardClearStatus = "cleared" | "changed" | "clear_failed"; export interface ClipboardReader { readText(): Promise; clearIfUnchanged(expected: string): Promise; } export declare class LocalClipboard implements ClipboardReader { private readonly runner; private readonly platform; constructor(runner?: typeof runProcess, platform?: NodeJS.Platform); readText(): Promise; clearIfUnchanged(expected: string): Promise; } export declare function setClipboard(secret: string, clearAfterSeconds: number): Promise; export declare function clearClipboard(): Promise; export declare function pasteFromClipboard(): Promise;