/** Settings for how to format the Camel Case */ export type CamelCaseSettings = { /** Convert to UpperCase CamelCase (aka PascalCase) */ upper?: boolean; /** Keep abbreviations uppercase (false == HTMLElement => HtmlElement | true == HTMLElement => HTMLElement) */ abbr?: boolean; }; /** Default settings for the camelCase method */ export declare const defaultSettings: CamelCaseSettings; /** * Transform a string into a camelCased word (eg. 'camel case' -> 'camelCase') * * @param input The string to format * @param settings The settings for the transform * * @returns The formatted string * * @example * ```ts * camelCase('data-value2-input'); // --> dataValue2input * camelCase('XML data input'); // --> XmlDataInput * * // With settings * const settings = { abbr: true, numbers: true, upper: true }; * * camelCase('data-VALUE2-input', settings); // --> DataVALUE2Input * ``` */ export declare function camelCase(input: string, settings?: CamelCaseSettings): string; export default camelCase;