import { RefObject } from 'react'; export declare const mapToNum: (count: number | string, callback: (value: number) => void, { increment, start, inclusive }?: { increment?: number | undefined; start?: number | undefined; inclusive?: boolean | undefined; }) => void[] | null; export declare const combineRefs: (...refs: (RefObject | ((instance: T | null) => void) | null)[]) => (element: T | null) => void; /** * Удаляет из конца строки все комбинации указанных подстрок. * * @param input Исходная строка для обработки. * @param exclusions Массив подстрок, которые нужно удалить с конца строки. * @returns Строка без комбинаций исключений в конце (пробелы обрезаны). * * @example * removeTrailingExclusions("hello!!", ["!", "!!"]); // "hello" * removeTrailingExclusions("file.tar.gz", [".gz", ".tar"]); // "file" */ export declare const removeTrailingExclusions: (input: string | null, exclusions?: string[]) => string | null; /** * Форматирует число, добавляя нули в дробную часть при необходимости. * Бэк н2о работает со string || number, из за чего могут отсекаться нули * - Для целых чисел возвращает строку без изменений * - Если decimalLimit не указан, возвращает исходное строковое представление * - Если дробная часть короче decimalLimit, дополняет нулями * - При decimalLimit=0 возвращает целую часть */ export declare function formatNumber(num: number, decimalLimit?: number): string; export declare function replaceChar(value: string | null, from: string, to: string): string | null; export declare function removeAllSpaces(value: string | null): string | null;