## API Report File for "@eigenpal/docx-editor-core"

> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/).

```ts
// @public
export function createDoubleClickWordSelector(): (event: MouseEvent) => void;

// @public
export function createTripleClickParagraphSelector(): (event: MouseEvent) => void;

// @public (undocumented)
const _default: {
  isWordCharacter: typeof isWordCharacter;
  isWhitespace: typeof isWhitespace;
  findWordBoundaries: typeof findWordBoundaries;
  getWordAt: typeof getWordAt;
  findWordAt: typeof findWordAt;
  selectWordAtCursor: typeof selectWordAtCursor;
  selectWordInTextNode: typeof selectWordInTextNode;
  expandSelectionToWordBoundaries: typeof expandSelectionToWordBoundaries;
  selectParagraphAtCursor: typeof selectParagraphAtCursor;
  handleClickForMultiClick: typeof handleClickForMultiClick;
  createDoubleClickWordSelector: typeof createDoubleClickWordSelector;
  createTripleClickParagraphSelector: typeof createTripleClickParagraphSelector;
};
export default _default;

// @public
export function expandSelectionToWordBoundaries(): boolean;

// @public
export function findWordAt(text: string, position: number): WordSelectionResult;

// @public
export function findWordBoundaries(text: string, position: number): [number, number];

// @public
export function getWordAt(text: string, position: number): string;

// @public
export function handleClickForMultiClick(event: MouseEvent): number;

// @public
export function isWhitespace(char: string): boolean;

// @public
export function isWordCharacter(char: string): boolean;

// @public
export function selectParagraphAtCursor(): boolean;

// @public
export function selectWordAtCursor(): boolean;

// @public
export function selectWordInTextNode(textNode: Text, offset: number): boolean;

// @public
export interface WordSelectionResult {
  endIndex: number;
  startIndex: number;
  word: string;
}
```
