/**
 * src/web-chat/routes.ts
 *
 * POST /api/chat — talk to Muassis from the dashboard.
 *
 * Phase 1 device mode unlocks "I want to use Muassis without setting up
 * WhatsApp yet": after CLI onboarding the dashboard opens, the user types,
 * and Muassis responds. Same agent loop as WhatsApp — just a different
 * channel feeding it.
 *
 * Customer model: web-chat customers are stored in the same `customers`
 * table as WhatsApp customers, but with phone = `web-<uuid>` so they don't
 * clash with real numbers, and `metadata.channel = 'web'`. The dashboard
 * stores customer_id in localStorage for session continuity across reloads.
 */
import type { FastifyInstance } from 'fastify';
export declare function saveEmailCreds(email: string, password: string): Promise<string>;
export declare function registerWebChatRoutes(app: FastifyInstance): Promise<void>;
//# sourceMappingURL=routes.d.ts.map