interface Group { id: string; name: string; } interface GroupRequest { GroupName: string; id?: number; } export interface SiteGroup extends Group { lastModifiedDate: string; } export interface ProjectGroup extends Group { lastModifiedDate: string; } export interface SiteGroupRequest extends GroupRequest { Sites?: string[]; } export interface ProjectGroupRequest extends GroupRequest { Projects?: string[]; } export interface SiteGroupResponse { readonly pageNumber: number; readonly pageSize: number; readonly totalPages: number; readonly totalRecords: number; readonly data: SiteGroup[]; } export interface ProjectGroupResponse { readonly pageNumber: number; readonly pageSize: number; readonly totalPages: number; readonly totalRecords: number; readonly data: ProjectGroup[]; } export {};