/**
 * Comment Database Mapper
 *
 * Maps between Comment domain objects and SQLite database rows.
 *
 * Mapping Rules:
 * - TypeScript objects (camelCase) <-> SQL columns (snake_case)
 * - Dates stored as INTEGER (unix milliseconds)
 */
import type { Comment } from '../../../../domain/generated/output.js';
/**
 * Database row type matching the comments table schema.
 */
export interface CommentRow {
    id: string;
    work_item_id: string;
    parent_id: string | null;
    content: string;
    author_id: string;
    created_at: number;
    updated_at: number;
    deleted_at: number | null;
}
/**
 * Maps Comment domain object to database row.
 */
export declare function toDatabase(comment: Comment): CommentRow;
/**
 * Maps database row to Comment domain object.
 */
export declare function fromDatabase(row: CommentRow): Comment;
//# sourceMappingURL=comment.mapper.d.ts.map