import { BreakpointsForPrefixType, FlexJustifyContentType } from '../../../types/ui.type';
import { ResponsiveClassStringFormatter } from './responsive-class-string-formatter';
/**
 * A class for format FlexJustifyContentType with BreakpointsForPrefixType to CSS class string
 *
 * @augments ResponsiveClassStringFormatter
 */
declare class ResponsiveFlexJustifyContentFormatter extends ResponsiveClassStringFormatter<'flexJustifyContent'> {
  /**
   * This function takes a FlexJustifyContentType and a breakpoint and returns CSS class string.
   *
   * @param {FlexJustifyContentType} input - FlexJustifyContentType input
   * @param {BreakpointsForPrefixType} [breakpoint] - Breakpoints for prefix of the class
   * @returns {string} - A string.
   */
  formatToken(input: FlexJustifyContentType, breakpoint?: BreakpointsForPrefixType): string;
  /**
   * The function maps a FlexJustifyContentType input to a corresponding string value.
   *
   * @param {FlexJustifyContentType} input - The input parameter is of type FlexJustifyContentType, which
   * is likely an enum or a string type that represents the different options for justifying content
   * within a flex container. The function maps these options to their corresponding values in CSS.
   * @returns {string} The function `mapInput` takes in a parameter `input` of type `FlexJustifyContentType` and
   * returns a string based on the value of `input`. If `input` is `"start"`, `"center"`, or `"end"`, the
   * function returns the same string. If `input` is `"space-around"`, `"space-between"`, or
   * `"space-evenly"`,
   */
  mapInput(input: FlexJustifyContentType): string;
}
declare const _default: ResponsiveFlexJustifyContentFormatter;
export default _default;
