import type { ApiServer } from '../ApiServer'; import type { EdgeNodeRepository } from '../../identity/drizzle/EdgeNodeRepository'; export interface NodeHandlerOptions { repository: EdgeNodeRepository; } /** * Handler for edge node management API * * GET /v1/nodes - List user's nodes * POST /v1/nodes - Create a new node * GET /v1/nodes/:nodeId - Get node info * DELETE /v1/nodes/:nodeId - Delete a node * * All endpoints require Solid Token (user must have a Pod) */ export declare function registerNodeRoutes(server: ApiServer, options: NodeHandlerOptions): void;