import React from 'react';
import { AnyAction } from 'redux';
import { ThunkDispatch } from 'redux-thunk';
import { AppState } from '~kernel-services/state/store';
import actions from '~kernel-services/state/actions';
export interface GeneralViewOwnProperties {
}
export interface GeneralViewStateProperties {
    state: AppState;
    stateIndexGeneralSelector: string;
}
export interface GeneralViewDispatchProperties {
    dispatch: ThunkDispatch<{}, {}, AnyAction>;
    dispatchClearData: typeof actions.data.clearData;
    dispatchSetViewType: typeof actions.view.setViewType;
    dispatchSetViewCompactSelectors: typeof actions.view.setViewCompactSelectors;
}
export declare type GeneralViewProperties = GeneralViewOwnProperties & GeneralViewStateProperties & GeneralViewDispatchProperties;
export declare const ConnectedGeneralView: import("react-redux").ConnectedComponent<React.FC<GeneralViewProperties>, Omit<GeneralViewProperties, "dispatch" | "dispatchSetViewType" | "state" | "stateIndexGeneralSelector" | "dispatchClearData" | "dispatchSetViewCompactSelectors"> & import("react-redux").ConnectProps>;
export default ConnectedGeneralView;
