type UseClipboardArgs = {
    onWriteEmptyText?: () => void | undefined;
    onWriteError?: () => void | undefined;
    onWrite?: () => void | undefined;
    onReadError?: () => void | undefined;
} | undefined;
declare function useClipboard(clipboardArgs: UseClipboardArgs): {
    canReadFromClipboard: boolean;
    canWriteToClipboard: boolean;
    readTextFromClipboard: () => Promise<string | null>;
    writeTextToClipboard: (text: string) => Promise<void>;
};

export { useClipboard };
