import { AnyAction } from '../actions/actions'; import { ViewState } from '../interfaces/view'; import { PendingDataItem } from '../interfaces/data'; import { Store } from '../interfaces/store'; /** * View reducer * * Stores information about currently active view and various fast-living pending values which should be stored * until we navitage to a different view. * * @param state View branch of Redux store * @param action Redux action * @param store Store instance for read-only access of different branches of Redux store */ export declare function view(state: ViewState, action: AnyAction, store: Store): ViewState | { infiniteWidgets: string[]; rowMeta: { [bcName: string]: { [bcUrl: string]: import("../interfaces/rowMeta").RowMeta; }; }; pendingDataChanges: { [bcName: string]: { [cursor: string]: PendingDataItem; }; }; handledForceActive: { [bcName: string]: { [cursor: string]: PendingDataItem; }; }; metaInProgress: { [bcName: string]: boolean; }; popupData?: import("../interfaces/view").PopupData; pickMap?: import("../interfaces/data").PickMap; selectedCell?: import("../interfaces/view").ViewSelectedCell; systemNotifications?: import("../interfaces/objectMap").SystemNotification[]; error?: import("../interfaces/view").ApplicationError; pendingValidationFails?: Record; modalInvoke?: { operation: { bcName: string; operationType: string; widgetName: string; }; confirmOperation: import("../interfaces/operation").OperationPostInvokeConfirm; }; id: number; name: string; title?: string; customizable?: boolean; editable?: boolean; url: string; widgets: import("../interfaces/widget").WidgetMeta[]; columns: number; rowHeight: number; readOnly: boolean; ignoreHistory?: boolean; }; export default view;