import type { Pointer } from "bun:ffi";
import type { RenderLib } from "../zig";
export declare enum ClipboardTarget {
    Clipboard = 0,
    Primary = 1,
    Secondary = 2,
    Query = 3
}
export declare function encodeOsc52Payload(text: string, encoder?: TextEncoder): Uint8Array;
export declare class Clipboard {
    private lib;
    private rendererPtr;
    constructor(lib: RenderLib, rendererPtr: Pointer);
    copyToClipboardOSC52(text: string, target?: ClipboardTarget): boolean;
    clearClipboardOSC52(target?: ClipboardTarget): boolean;
    isOsc52Supported(): boolean;
}
