import { MemberInfo, TideClientConfig } from '@qite/tide-client';

export interface LoginProps {
  tideClientConfig: TideClientConfig;
  portalId: number;
  languageCode: string;
  imageSrc?: string;
  logo?: React.ReactNode;
  isLoginPage: boolean;
  isMemberConfirmation: boolean;
  isResetPassword: boolean;

  // onLanguageChange: (lang: string) => void;
  member?: MemberInfo;
  setMember: (member: MemberInfo) => void;
  handleBackToHome: () => void;
  handleBackToLogin: () => void;
}

export interface LoginComponentProps {
  tideClientConfig: TideClientConfig;
  portalId: number;
  languageCode: string;

  member?: MemberInfo;
  setMember: (member: MemberInfo) => void;
  handleBackToHome: () => void;
  handleBackToLogin: () => void;
}
