import 'package:flowy_sdk/protobuf/flowy-user/protobuf.dart'; import 'package:dartz/dartz.dart'; import 'package:flutter/material.dart'; abstract class IAuth { Future> signIn(String? email, String? password); Future> signUp(String? name, String? password, String? email); Future> signOut(); } abstract class IAuthRouter { void pushWelcomeScreen(BuildContext context, UserProfile userProfile); void pushSignUpScreen(BuildContext context); void pushForgetPasswordScreen(BuildContext context); }