import { ControlsType } from "../enums/ControlsType";
import { DisplayMode } from "../enums/DisplayMode";
import { Material } from "../enums/Material";
import { Orientation } from "../enums/Orientation";
import { Units } from "../enums/Units";
import { AlAngle, AlAppState, AlEdge, AlNode } from "../interfaces";
import { ActionTypes } from "./actions";
export declare const getInitialState: () => AlAppState;
export declare const app: (state: AlAppState, action: ActionTypes) => {
    displayMode: DisplayMode;
    graphEnabled: boolean;
    src: string;
    angles: Map<string, AlAngle>;
    boundingBoxEnabled: boolean;
    camera: import("../interfaces").AlCamera;
    controlsEnabled: boolean;
    controlsType: ControlsType;
    edges: Map<string, AlEdge>;
    material: Material;
    nodes: Map<string, AlNode>;
    orientation: Orientation;
    selected: string;
    slicesIndex: number;
    slicesWindowCenter: number;
    slicesWindowWidth: number;
    srcLoaded: boolean;
    units: Units;
    volumeSteps: number;
    volumeWindowCenter: number;
    volumeWindowWidth: number;
};
export declare const rootReducer: any;
