/**
 * WorkItemRelation Database Mapper
 *
 * Maps between WorkItemRelation domain objects and SQLite database rows.
 *
 * Mapping Rules:
 * - TypeScript objects (camelCase) <-> SQL columns (snake_case)
 * - Dates stored as INTEGER (unix milliseconds)
 */
import type { WorkItemRelation } from '../../../../application/ports/output/repositories/work-item-relation-repository.interface.js';
/**
 * Database row type matching the work_item_relations table schema.
 */
export interface WorkItemRelationRow {
    id: string;
    source_work_item_id: string;
    target_work_item_id: string;
    relation_type: string;
    created_at: number;
}
/**
 * Maps WorkItemRelation domain object to database row.
 */
export declare function toDatabase(relation: WorkItemRelation): WorkItemRelationRow;
/**
 * Maps database row to WorkItemRelation domain object.
 */
export declare function fromDatabase(row: WorkItemRelationRow): WorkItemRelation;
//# sourceMappingURL=work-item-relation.mapper.d.ts.map