import { StringCase } from '../types/stringCaseTypes';
/**
 * A mapping of transformation functions for converting strings between different case formats.
 *
 * Each key of this mapping represents the detected source case (e.g., 'snake', 'camel', 'pascal', 'kebab').
 * The corresponding value is an object that maps target case formats to the appropriate transformation function.
 *
 * Each transformation function accepts a string (`str`) that is to be transformed.
 *
 * For instance:
 * - `formatterMap.snake.camel` converts a snake_case string to camelCase.
 * - If the source and target cases are the same (e.g., `formatterMap.snake.snake`), an identity function is provided.
 *
 * @type {Record<StringCase, Record<StringCase, (str: string) => string>>}
 */
declare const formatterMap: {
    [source in StringCase]: {
        [target in StringCase]: (str: string) => string;
    };
};
export default formatterMap;
