/** * Type mapper for converting Spinta types to TypeScript types * * Based on duomenu-tipai.rst.txt documentation */ /** * Map a Spinta type to its TypeScript equivalent * * @param spintaType - The type string from Spinta model metadata * @returns TypeScript type as a string */ export declare function mapSpintaType(spintaType: string): string; /** * Check if a Spinta type is required */ export declare function isRequired(spintaType: string): boolean; /** * Convert a model path to a TypeScript interface name * Adds namespace prefix to avoid collisions * * @example * 'datasets/gov/ivpk/adk/Dataset' → 'GovIvpkAdk_Dataset' */ export declare function modelPathToInterfaceName(modelPath: string): string; /** * Convert a property name to a safe TypeScript property name * Handles special characters like @lt for language codes */ export declare function sanitizePropertyName(name: string): string; /** * Generate JSDoc comment from title and description */ export declare function generateJsDoc(title?: string, description?: string): string; //# sourceMappingURL=typeMapper.d.ts.map