/**
 * Matches kebab-case: lowercase letters, digits, and hyphens; must start
 * with a letter and cannot end with or contain consecutive hyphens.
 */
export declare const KEBAB_CASE_RE: RegExp;
/**
 * Matches snake_case: lowercase letters, digits, and underscores; must start
 * with a letter.
 */
export declare const SNAKE_CASE_RE: RegExp;
/**
 * Converts an identifier to kebab-case. Handles camelCase, PascalCase,
 * snake_case, whitespace-separated, and consecutive-uppercase runs
 * (`myXMLParser` → `my-xml-parser`).
 */
export declare const toKebab: (input: string) => string;
/**
 * Converts an identifier to snake_case. Handles camelCase, PascalCase,
 * kebab-case, whitespace-separated, dot-separated, and consecutive-uppercase
 * runs (`myXMLParser` → `my_xml_parser`). Any non-alphanumeric character
 * becomes a separator; runs of underscores collapse; leading/trailing
 * underscores are trimmed.
 */
export declare const toSnake: (input: string) => string;
//# sourceMappingURL=strings.d.ts.map