import { useFilterConfig } from "@/utils/filterConfig";

export type User = {
  id: string;
  name: string;
  email: string;
  role: string;
  roleTitle: string;
  team: string;
  teamName: string;
  reportingTo?: string;
  memberType: string;
  status: string;
  avatar: string;
  isEmailVerified?: boolean;
};

export type UserNode = User & {
  children: UserNode[];
};

export type UserOptionType = {
  value: string | number;
  name: string;
  avatar: string;
  role: string;
};

export type FilterKeys = keyof ReturnType<typeof useFilterConfig>;
