import { StateVariantFormatter } from './state-variant-formatter';
import { BorderColorsTokenType } from '../../../types/design-token.type';
import { CssStatesType } from '../../../types/ui.type';
/**
 * The `StateBorderColorFormatter` class in TypeScript formats border color tokens based on
 * input values and provides an array of CSS states.
 */
declare class StateBorderColorFormatter extends StateVariantFormatter<'borderColor'> {
  private readonly states;
  /**
   * The function `formatToken` takes a BorderColorsTokenType input, checks if it is a valid border
   * color token type, and returns the corresponding CSS border-color value or logs a warning if the
   * input is invalid.
   *
   * @param {BorderColorsTokenType} input - BorderColorsTokenType
   * @returns {string} The `formatToken` function returns a string that represents a CSS style for border color
   * based on the input `BorderColorsTokenType`. If the input is a valid border color token type, it
   * retrieves the corresponding value from the `BorderColorMap` and returns a CSS style string with the
   * border color value. If the input is not a valid border color token type, it logs a warning message
   * and returns an
   */
  formatToken(input: BorderColorsTokenType): string;
  /**
   * The function `getStates` returns an array of `CssStatesType` objects.
   *
   * @returns {CssStatesType[]} An array of CssStatesType objects is being returned.
   */
  getStates(): CssStatesType[];
}
declare const _default: StateBorderColorFormatter;
export default _default;
