/**
 * Splits a string apart into it's individial words. It treats ' ', '_' and '-'
 * as word boundaries as well as when a lower case character is followed by an
 * upper case character.
 *
 * An empty string will result in an empty array.
 */
export declare const splitByCasing: (input: string) => string[];
/**
 * Turns an input string to camelCase from any input casing
 */
export declare function camelCase(input: string): string;
/**
 * Turns an input string to kebab-case from any input casing
 */
export declare function kebabCase(input: string): string;
/**
 * Turns an input string to snake_case from any input casing
 */
export declare function snakeCase(input: string): string;
/**
 * Turns an input string to UPPER_SNAKE_CASE from any input casing
 */
export declare function upperSnakeCase(input: string): string;
/**
 * Turns an input string to PascalCase from any input casing
 */
export declare function pascalCase(input: string): string;
/**
 * Turns an input string to Train-Case from any input casing
 */
export declare function trainCase(input: string): string;
//# sourceMappingURL=case-conversion.d.ts.map