interface FormFilter { page: number; pageSize: number; keyword: string; type: string; posType: string; posLevel: string; retireYear: string | null; rangeYear: { min: number; max: number }; isShowRetire: boolean | null; isProbation: boolean | null; } interface FormAddPerson { birthDate: Date | null, rank: string, prefix: string; firstName: string; lastName: string; citizenId: string; position: string; posTypeId: string; posLevelId: string; } interface MyObjectRef { prefix: object | null; firstName: object | null; lastName: object | null; citizenId: object | null; position: object | null; posTypeId: object | null; posLevelId: object | null; [key: string]: any; } export type { FormFilter, FormAddPerson, MyObjectRef };