import { Nullable } from '../../../types/general';
import { MaskConfigType } from '../../../components/vega-input/types';
import { CreditCardMaskStrategy } from './credit-card-mask-strategy.abstract';
/**
 * A class for formatting string with the given mask format
 *
 * @augments StringFormatStrategy
 */
export declare class CreditCardInputMaskStrategy extends CreditCardMaskStrategy {
  /**
   * It creates a new instance of the Mask class.
   */
  constructor();
  /**
   * get credit card mask config
   *
   * @param {string} value - card number string
   * @returns {Nullable<MaskConfigType>} - mask config type
   */
  protected getCreditCardMaskConfig(value: string): Nullable<MaskConfigType>;
}
