/**
 * ActivityEntry Database Mapper
 *
 * Maps between ActivityEntry domain objects and SQLite database rows.
 *
 * Mapping Rules:
 * - TypeScript objects (camelCase) <-> SQL columns (snake_case)
 * - Dates stored as INTEGER (unix milliseconds)
 * - NOTE: No deleted_at — activity_log is an append-only table (NFR-8)
 */
import type { ActivityEntry } from '../../../../domain/generated/output.js';
/**
 * Database row type matching the activity_log table schema.
 */
export interface ActivityEntryRow {
    id: string;
    work_item_id: string;
    field_name: string;
    old_value: string | null;
    new_value: string | null;
    actor_id: string;
    created_at: number;
    updated_at: number;
}
/**
 * Maps ActivityEntry domain object to database row.
 */
export declare function toDatabase(entry: ActivityEntry): ActivityEntryRow;
/**
 * Maps database row to ActivityEntry domain object.
 */
export declare function fromDatabase(row: ActivityEntryRow): ActivityEntry;
//# sourceMappingURL=activity-log.mapper.d.ts.map