/** * Convert a camelCase or PascalCase string to snake_case. * * @example * toSnakeCase("createdAt") // "created_at" * toSnakeCase("PostStatus") // "post_status" * toSnakeCase("authorId") // "author_id" */ export declare function toSnakeCase(str: string): string; /** * Return a Go-safe type name for a Prisma model. * Appends "Entity" if the model name conflicts with a Go keyword. */ export declare function safeGoTypeName(modelName: string): string; /** * Convert a PascalCase model name to a lowercase file name for Go files. * * @example * modelToFileName("User") // "user" * modelToFileName("BlogPost") // "blog_post" */ export declare function modelToFileName(modelName: string): string; /** * Generate a Go file header comment indicating the file is auto-generated. */ export declare function fileHeader(): string; /** * Indent each line of a string by a given number of tabs. */ export declare function indent(str: string, tabs?: number): string; //# sourceMappingURL=utils.d.ts.map