interface ObjectGroupRef {
  posTypeName: object | null;
  posTypeShortName: object | null;
  posTypeRank: object | null;
  [key: string]: any;
}

interface ObjectLevelRef {
  posLevelName: object | null;
  posLevelAuthority: object | null;

  [key: string]: any;
}

interface ObjectPosRef {
  posName: object | null;
  posTypeName: object | null;
  posLevelName: object | null;

  [key: string]: any;
}

interface FormQuery {
  type: string;
  keyword: string;
}

interface DataGroup {
  id: string;
  posLevelAuthority: string;
  posLevelName: string;
  posLevelRank: number;
  posTypeName: string;
}

export type {
  ObjectGroupRef,
  ObjectLevelRef,
  ObjectPosRef,
  FormQuery,
  DataGroup,
};
