/**
 * IntakeItem Database Mapper
 *
 * Maps between IntakeItem domain objects and SQLite database rows.
 */
import type { IntakeItem } from '../../../../domain/generated/output.js';
export interface IntakeItemRow {
    id: string;
    project_id: string;
    title: string;
    description: string | null;
    source: string;
    status: string;
    triage_notes: string | null;
    suggested_state_id: string | null;
    suggested_priority: string | null;
    suggested_labels: string | null;
    suggested_assignee_id: string | null;
    resulting_work_item_id: string | null;
    decline_reason: string | null;
    duplicate_of_work_item_id: string | null;
    created_at: number;
    updated_at: number;
    deleted_at: number | null;
}
export declare function toDatabase(item: IntakeItem): IntakeItemRow;
export declare function fromDatabase(row: IntakeItemRow): IntakeItem;
//# sourceMappingURL=intake-item.mapper.d.ts.map