#ifndef UI_ACCESSIBILITY_AX_TEXT_UTILS_H_
#define UI_ACCESSIBILITY_AX_TEXT_UTILS_H_
#include <stddef.h>
#include <string>
#include <vector>
#include "ui/accessibility/ax_enums.mojom-forward.h"
#include "ui/accessibility/ax_export.h"
namespace ui {
AX_EXPORT size_t FindAccessibleTextBoundary(const std::u16string& text,
const std::vector<int>& line_breaks,
ax::mojom::TextBoundary boundary,
size_t start_offset,
ax::mojom::MoveDirection direction,
ax::mojom::TextAffinity affinity);
AX_EXPORT std::u16string ActionVerbToLocalizedString(
const ax::mojom::DefaultActionVerb action_verb);
AX_EXPORT std::u16string ActionVerbToUnlocalizedString(
const ax::mojom::DefaultActionVerb action_verb);
AX_EXPORT std::vector<int> GetWordStartOffsets(const std::u16string& text);
AX_EXPORT std::vector<int> GetWordEndOffsets(const std::u16string& text);
AX_EXPORT std::vector<int> GetSentenceStartOffsets(const std::u16string& text);
AX_EXPORT std::vector<int> GetSentenceEndOffsets(const std::u16string& text);
}
#endif