/**
 * Workflow Step Database Mapper
 *
 * Maps between `WorkflowStep` domain objects and SQLite rows.
 */
import type { WorkflowStep } from '../../../../domain/generated/output.js';
export interface WorkflowStepRow {
    id: string;
    session_id: string;
    feature_id: string;
    workflow_id: string;
    step_key: string;
    step_index: number;
    title: string;
    description: string;
    status: string;
    started_at: number | null;
    finished_at: number | null;
    metadata: string | null;
    created_at: number;
    updated_at: number;
}
export declare function toDatabase(step: WorkflowStep): WorkflowStepRow;
export declare function fromDatabase(row: WorkflowStepRow): WorkflowStep;
//# sourceMappingURL=workflow-step.mapper.d.ts.map