import { HeightType, ResponsiveType, WidthType } from '../../../types/ui.type';
import { ResponsiveFormatter } from './responsive-formatter';
/**
 * A class for format WidthType and HeightType
 *
 * @augments ResponsiveWidthAndHeightFormatter
 */
export declare class ResponsiveWidthAndHeightFormatter implements ResponsiveFormatter<WidthType | HeightType, string> {
  /**
   * The function takes a responsive type input, determines the current breakpoint, and formats the width
   * and height based on the breakpoint.
   *
   * @param {ResponsiveType<WidthType | HeightType>} input - The `input` parameter in the `format` function is of type `ResponsiveType<WidthType |
   * HeightType>`. This means that it can accept values that are either of type `WidthType` or
   * `HeightType` within a responsive context.
   * @returns {string} The `format` function returns a string value.
   */
  format(input: ResponsiveType<WidthType | HeightType>): string;
}
declare const _default: ResponsiveWidthAndHeightFormatter;
export default _default;
