export { ERR_MODULE_NOT_FOUND, FRAMEWORK_NAME, PACKAGE_NAME, PALMARES_SETTINGS_MODULE_ENVIRONMENT_VARIABLE } from './constants'; export { imports } from '../std/imports'; export type { Narrow, NarrowRaw } from './types'; /** * Converts a snakeCase string to a camelCase string formatting. * * @param string - The string to convert from snake to camel * * @returns - The converted string on camelCase */ export declare function snakeCaseToCamelCase(string: string): string; /** * Converts a camelCase string to a snake_case or hyphen-case string formatting. * * @param string - The string to convert from camel to snake or hyphen * @param isSnake - If true, the string will be converted to snake_case, if false, it will be converted to hyphen-case. * Default to true. * * @returns - The converted string. */ export declare function camelCaseToHyphenOrSnakeCase(string: string, isSnake?: boolean): string; /** * Creates a deep copy of an object. If you do {...obj} we will create a new reference of the object but we will not * deeply clone the objects inside of that object. This means that changes for nested objects will be applied to all * objects. The same happens if we are trying to create a new copy of an array. * * @param objectOrArray - The object or array to be deeply copied. * @returns - The object copy. */ export declare function structuredClone | any[]>(objectOrArray: TObjectOrArray): TObjectOrArray; //# sourceMappingURL=index.d.ts.map