/** * The user object shape coming from Flavo validation (set on req.user). */ interface FlavoUserData { id: string; email: string; displayName: string; avatar: string; authProvider: string; role: string; meta?: Record; } /** * Sync a Flavo-authenticated user to the app's local database. * * - Looks up by `email` column (required on the table) * - If not found: INSERT * - If found: UPDATE with latest profile data * - Returns the local row's `id` (or undefined if sync failed/skipped) * * This function never throws — errors are logged and swallowed so that * auth middleware never blocks a request due to a sync failure. */ export declare function syncFlavoUserToDb(db: any, schema: Record, userTableName: string, user: FlavoUserData): Promise; export {}; //# sourceMappingURL=flavo-sync.d.ts.map