/** * @since 1.0.0 * @module Utils/Identifier */ import * as Effect from 'effect/Effect'; /** * Casing options for identifier sanitization * * @since 1.0.0 * @category Types */ export type Casing = 'pascal' | 'camel'; /** * Sanitize a string to be a valid JavaScript identifier * Handles kebab-case, snake_case, spaces, and special characters * * @since 1.0.0 * @category Sanitization */ export declare const sanitize: (name: string, casing: Casing) => Effect.Effect; /** * Sanitize a string to PascalCase (for schema names, type names) * * @since 1.0.0 * @category Sanitization */ export declare const sanitizePascal: (name: string) => Effect.Effect; /** * Sanitize a string to camelCase (for variable names) * * @since 1.0.0 * @category Sanitization */ export declare const sanitizeCamel: (name: string) => Effect.Effect; //# sourceMappingURL=Identifier.d.ts.map