import { StringFormatStrategy } from './string-format-strategy.abstract';
/**
 * A class for formatting string with the "," as the thousand separator
 *
 * @augments StringFormatStrategy
 */
export declare class ThousandCommaStrategy extends StringFormatStrategy {
  constructor(overrideValue?: boolean);
  /**
   * If the input is a number, format it as a string
   *
   * @param {string} input - string
   * @returns {string} The input string, but with commas as thousands separator.
   */
  format(input: string): string;
  /**
   * Get the position of caret
   *
   * @param {string} input - The input string
   * @param {number} caretPosition - The current caret position
   * @returns {number} The new position of caret
   */
  calculateCaretPosition(input: string, caretPosition: number): number;
}
