/**
 * Todos API Router
 *
 * Provides HTTP API endpoint for todo list data.
 * In web mode, todos are limited since they come from Claude's message stream
 * which is only available in Electron mode. This endpoint returns empty array
 * in web mode to allow graceful degradation.
 *
 * GET /api/todos - Get current todos (empty in web mode)
 */
import { Router } from 'express';
declare let webModeTodos: Array<{
    id: string;
    content: string;
    activeForm: string;
    status: 'pending' | 'in_progress' | 'completed';
    blockedBy?: string[];
    blocks?: string[];
}>;
/**
 * Update todos from external source (for future WebSocket integration)
 */
export declare function setWebModeTodos(todos: typeof webModeTodos): void;
/**
 * Get current web mode todos
 */
export declare function getWebModeTodos(): typeof webModeTodos;
/**
 * Create the todos router
 */
export declare function createTodosRouter(): Router;
export {};
//# sourceMappingURL=todos.d.ts.map