export interface User {
  id: string;
  email: string;
  role: 'ADMIN' | 'PARTNER_USER';
  organizationId: string | null;
  onboardingStatus?: string;
  partnerGroup?: string | null;
  companyName?: string | null;
  website?: string | null;
  sector?: string | null;
  companySize?: string | null;
  defaultTheme?: string | null;
  organization?: { id: string; name: string } | null;
  passwordHash?: string;
  showEcosystemTab?: boolean;
}

export interface AuthResponse {
  user: User;
  accessToken: string;
}

export interface LoginParams {
  email: string;
  password: string;
}
