/** * Utilities for name validation and normalization */ /** * Convert a string to lowercase kebab-case * Examples: * - "My Project" -> "my-project" * - "MyProject" -> "my-project" * - "my_project" -> "my-project" * - "myProject123" -> "my-project123" */ export declare function toKebabCase(str: string): string; /** * Validate that a name follows kebab-case format */ export declare function isValidKebabCase(str: string): boolean; /** * Validate that a name is suitable for Kubernetes resources */ export declare function isValidKubernetesName(str: string): boolean; /** * Get validation error message for invalid names */ export declare function getNameValidationError(name: string): string | null; /** * Strict name validation that throws ValidationError with suggestions */ export declare function validateNameStrict(name: string, type?: string): void; /** * Normalize and validate a name for use in generators */ export declare function normalizeAndValidateName(input: string, type?: string): { name: string; wasTransformed: boolean; };