/**
* Helps managing a consistent cursor in HTML input elements.
*/
export declare class Cursor {
private textBeforeStart;
private textAfterEnd;
private selectionStart;
private selectionEnd;
input: HTMLInputElement;
/**
* Saves the state of cursor related properties.
* Call this method before you apply changes to the input value.
*/
store(): void;
/**
* Places the cursor in a user-friendly way.
*/
restore(): void;
}