/** * Normalize arbitrary text into a kebab-case identifier. * Common acronym runs stay grouped, with a boundary before the next * capitalized word or before a narrow allow-list of lowercase WordPress slug * terms. Naturalized words such as `RESTful` intentionally stay as one word. * * @param input Raw text that may contain spaces, punctuation, or camelCase. * @returns A lowercase kebab-case string with collapsed separators. */ export declare function toKebabCase(input: string): string; /** * Normalize arbitrary text into a snake_case identifier. * * @param input Raw text that may contain spaces, punctuation, or camelCase. * @returns A lowercase snake_case string derived from the kebab-case form. */ export declare function toSnakeCase(input: string): string; /** * Normalize arbitrary text into a PascalCase identifier. * * @param input Raw text that may contain spaces, punctuation, or camelCase. * @returns A PascalCase string derived from the normalized kebab-case form. */ export declare function toPascalCase(input: string): string; /** * Normalize arbitrary text into a camelCase identifier. * * @param input Raw text that may contain spaces, punctuation, or camelCase. * @returns A camelCase string derived from the normalized PascalCase form. */ export declare function toCamelCase(input: string): string; /** * Convert delimited text to PascalCase while preserving each segment's * existing internal casing. * * @param input Raw text split on non-alphanumeric boundaries. * @returns A PascalCase string that preserves acronyms inside segments. */ export declare function toSegmentPascalCase(input: string): string; /** * Normalize arbitrary text into a human-readable title. * * @param input Raw text that may contain spaces, punctuation, or camelCase. * @returns A title-cased string derived from the normalized kebab-case form. */ export declare function toTitleCase(input: string): string;