export interface ShareState { users: any[]; departments: any[]; loading: boolean; error: string; isError: boolean; } export interface HeaderState { languagesData: { isLoading: boolean; isError: boolean; error: string; data: any[]; }; currentLanguage: { label: string; code: string; direction: string; }; } export interface ReportsTitleBarState { companies: any[]; isLoading: boolean; error: string; isError: boolean; } export interface InventoryReportsTitleBarState { companies: any[]; items: any[]; warehouseLocations: any[]; isLoading: boolean; error: string; isError: boolean; assemblyItems: any[]; bomData: any[]; } export interface DashboardState { currentPage: number; user_name: string; number: string; users: any[]; rows: any[]; loading: boolean; error: string; pages: any[]; grid: any[]; paginationModel: any[]; sharedPages: any[]; pinToDashboardList: any[]; driveDashboard: any[]; } export interface LibraryReduxState { share?: ShareState; header?: HeaderState; reportsTitleBar?: ReportsTitleBarState; inventoryReportsTitleBar?: InventoryReportsTitleBarState; dashboard?: DashboardState; } export interface LibraryReduxSlices { share?: any; header?: any; reportsTitleBar?: any; inventoryReportsTitleBar?: any; dashboard?: any; formBuilder?: any; }