/**
 * WorkItemState Database Mapper
 *
 * Maps between WorkItemState domain objects and SQLite database rows.
 *
 * Mapping Rules:
 * - TypeScript objects (camelCase) <-> SQL columns (snake_case)
 * - Dates stored as INTEGER (unix milliseconds)
 * - Booleans stored as INTEGER (0 | 1)
 */
import type { WorkItemState } from '../../../../domain/generated/output.js';
/**
 * Database row type matching the work_item_states table schema.
 */
export interface WorkItemStateRow {
    id: string;
    project_id: string;
    name: string;
    color: string;
    display_order: number;
    state_group: string;
    is_default: number;
    created_at: number;
    updated_at: number;
    deleted_at: number | null;
}
/**
 * Maps WorkItemState domain object to database row.
 */
export declare function toDatabase(state: WorkItemState): WorkItemStateRow;
/**
 * Maps database row to WorkItemState domain object.
 */
export declare function fromDatabase(row: WorkItemStateRow): WorkItemState;
//# sourceMappingURL=work-item-state.mapper.d.ts.map