export type { N as NodeLocale } from "../packem_shared/types.d-CmNvyl4l.js";
export { default as camelCase } from "./camel-case.js";
export { default as capitalCase } from "./capital-case.js";
export { default as constantCase } from "./constant-case.js";
export { default as dotCase } from "./dot-case.js";
export { default as flatCase } from "./flat-case.js";
export { type FlipOptions, flipCase } from "./flip-case.js";
export { default as identifyCase } from "./identify-case.js";
export { type KebabCaseOptions, kebabCase } from "./kebab-case.js";
export { default as lowerFirst } from "./lower-first.js";
export { default as noCase } from "./no-case.js";
export { default as pascalCase } from "./pascal-case.js";
export { default as pascalSnakeCase } from "./pascal-snake-case.js";
export { default as pathCase } from "./path-case.js";
export { default as sentenceCase } from "./sentence-case.js";
export { default as snakeCase } from "./snake-case.js";
export { type SplitOptions, splitByCase } from "./split-by-case.js";
export { default as titleCase } from "./title-case.js";
export { default as trainCase } from "./train-case.js";
export type { C as CamelCase, a as CapitalCase, b as CaseOptions, c as ConstantCase, D as DotCase, F as FlatCase, d as FlipCase, I as IdentifyCase, K as KebabCase, L as LocaleOptions, e as LowerFirst, N as NoCase, P as PascalCase, f as PascalSnakeCase, g as PathCase, S as SentenceCase, h as SnakeCase, i as SplitByCase, T as TitleCase, j as TrainCase, U as UpperFirst } from "../packem_shared/types.d-fhe030jX.js";
export { default as upperFirst } from "./upper-first.js";
/**
* Joins segments with a joiner, handling ANSI sequences and emojis correctly.
* @param segments Array of segments to join
* @param joiner String used to join segments together
* @returns Joined string with proper handling of ANSI and emoji sequences
*/
declare const joinSegments: (segments: string[], joiner: string) => string;
export { joinSegments };
