interface FormQueryRound {
  page: number;
  pageSize: number;
  year: number;
  keyword: string;
}

interface FormRound {
  durationKPI: string;
  year: number | null;
  startDate: Date | null;
  endDate: Date | null;
}

interface FormCompetency {
  competencyType: string;
  competencyName: string;
  definition: string;
  level_1: any;
  level_2: string;
  level_3: string;
  level_4: string;
  level_5: string;
  evaluation: string;
}

interface FormDataRole {
  position: string;
  year: number;
  round: string;
  org: string;
  including: string;
  includingName: string;
  target: string;
  unit: string;
  weight: string;
  meaning: string;
  formula: string;
  node: number | null;
  nodeId: string | null;
  orgRevisionId: string | null;
}

interface NewPagination {
  descending: boolean;
  page: number;
  rowsPerPage: number;
  sortBy: string;
}

interface ListGroup{
  id:string
  nameGroupKPI:string
}

interface FormQueryCapacity {
  page: number;
  pageSize: number;
  keyword: string;
}

export type {
  FormQueryRound,
  FormRound,
  FormCompetency,
  FormDataRole,
  NewPagination,
  FormQueryCapacity,
  ListGroup
};
