export declare class MaskFormatter {
  private mask;
  private maskChars;
  constructor(mask: string);
  /**
   * Formata a string de acordo com a máscara
   * @param value String a ser formatada
   * @returns String formatada
   */
  format(value: string): string;
  /**
   * Remove caracteres que não são compatíveis com nenhuma posição da máscara
   */
  private removeIncompatibleChars;
  /**
   * Remove a máscara de uma string formatada
   * @param formattedValue String formatada
   * @returns String sem máscara
   */
  removeMask(formattedValue: string): string;
  /**
   * Retorna a máscara configurada
   */
  getMask(): string;
  /**
   * Gera um placeholder baseado na máscara
   * @returns String com placeholder gerado
   */
  generatePlaceholder(): string;
}
