/**
 * AgentQuestion Database Mapper
 *
 * Maps between AgentQuestion domain objects and SQLite rows for the
 * agent_questions table. Dates are stored as INTEGER unix milliseconds.
 */
import type { AgentQuestion } from '../../../../domain/generated/output.js';
export interface AgentQuestionRow {
    id: string;
    app_id: string;
    feature_id: string | null;
    agent_run_id: string;
    kind: string;
    prompt: string;
    options_json: string | null;
    default_answer: string | null;
    answerer: string;
    status: string;
    answer: string | null;
    answered_by: string | null;
    answered_at: number | null;
    expires_at: number | null;
    created_at: number;
    updated_at: number;
}
export declare function toDatabase(question: AgentQuestion): AgentQuestionRow;
export declare function fromDatabase(row: AgentQuestionRow): AgentQuestion;
//# sourceMappingURL=agent-question.mapper.d.ts.map