/**
 * Migration 045: Create interactive_sessions and interactive_messages tables.
 *
 * Adds persistence for the per-feature interactive chat agent feature.
 *
 * Tables:
 *  - interactive_sessions: tracks one long-lived agent process per feature
 *  - interactive_messages: stores all chat messages (user + assistant) per feature
 *
 * Messages are scoped by feature_id (not session_id) so history persists
 * across session restarts. The optional session_id FK allows per-session
 * queries when needed.
 *
 * Indexes:
 *  - interactive_messages(feature_id, created_at) — primary message history query
 *  - interactive_sessions(status) — active session count + zombie cleanup queries
 */
import type { MigrationParams } from 'umzug';
import type Database from 'better-sqlite3';
export declare function up({ context: db }: MigrationParams<Database.Database>): Promise<void>;
export declare function down({ context: db }: MigrationParams<Database.Database>): Promise<void>;
//# sourceMappingURL=045-create-interactive-tables.d.ts.map