import { ResponsiveType } from '../../../types/ui.type';
import { ResponsiveFormatter } from './responsive-formatter';
/**
 * A class for format Custom types
 *
 * @augments ResponsiveCustomFormatter
 */
export declare class ResponsiveCustomFormatter<T> implements ResponsiveFormatter<T, T> {
  /**
   * If the input is not a responsive type, return it. If it is a responsive type, return the value for
   * the current breakpoint
   *
   * @typedef T generic type parameter
   * @param {ResponsiveType<T>} input - ResponsiveType<T>
   * @returns {T} The value of the current breakpoint.
   */
  format(input: ResponsiveType<T>): T;
}
declare const _default: ResponsiveCustomFormatter<unknown>;
export default _default;
