/** * Generate Turtle triples from database rows + TriplesMap definitions. * * Handles: * - rr:template with {column} placeholder expansion (percent-encoded) * - rr:column → literal values * - rr:constant → fixed values * - rr:class → rdf:type triple * - rr:datatype → typed literals * - rr:language → language-tagged literals */ import type { TriplesMap, Row } from './types'; /** * Generate Turtle triples for a single row. * Returns a string of Turtle statements (without prefix declarations). */ export declare function generateTriplesForRow(map: TriplesMap, row: Row): string; /** * Extract a subject "id" from a row (the last path segment of the expanded template). * Used for per-row file naming. */ export declare function extractSubjectId(map: TriplesMap, row: Row): string; /** * Build a Turtle prefix header from common namespaces used in the mapping. */ export declare function buildPrefixHeader(maps: TriplesMap[]): string;