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;
}
