/** * String casing utilities for AAC text processing * Used for detecting and managing text casing across different AAC formats */ export declare enum StringCasing { LOWER = "lower", SNAKE = "snake", CONSTANT = "constant", CAMEL = "camel", UPPER = "upper", KEBAB = "kebab", CAPITAL = "capital", HEADER = "header", PASCAL = "pascal", TITLE = "title", SENTENCE = "sentence" } /** * Detects the casing pattern of a given text string * @param text - The text to analyze for casing pattern * @returns StringCasing enum value representing the detected casing */ /** * Infer the dominant casing style of a string (camel, pascal, snake, kebab, title, sentence, upper, lower). */ export declare function detectCasing(text: string): StringCasing; /** * Converts text to the specified casing * @param text - The text to convert * @param targetCasing - The desired casing format * @returns The text converted to the target casing */ /** * Convert a string into the requested casing style. * @param text Input string * @param targetCasing Desired casing variant */ export declare function convertCasing(text: string, targetCasing: StringCasing): string; /** * Utility function to check if text is primarily numeric or empty * Used for filtering out non-meaningful text content * @param text - The text to check * @returns True if the text should be considered non-meaningful */ /** * Check whether a string is empty or represents a numeric value. */ export declare function isNumericOrEmpty(text: string): boolean;