/** * Utility functions for the SDK generator */ /** * Convert a slug/snake_case string to PascalCase * e.g. "private_notes" → "PrivateNotes" * * Capitals already inside a word are meaningful and are kept: lowercasing the * tail of every chunk turned "TestEntities" into "Testentities", which is what * ended up in the generated type names. SHOUTING_CASE is the one shape where * the tail is not meaningful, so it is folded down. */ export declare function toPascalCase(str: string): string; /** * Convert a slug/snake_case string to camelCase * e.g. "private_notes" → "privateNotes" */ export declare function toCamelCase(str: string): string; /** * Convert a slug to a safe JS identifier * e.g. "private-notes" → "privateNotes" */ export declare function toSafeIdentifier(str: string): string; /** * Indent a block of text by a given number of spaces */ export declare function indent(text: string, spaces: number): string;