import { Action } from '@ngrx/store'; import { MouseInteractionType, ToolbarInteractionType } from '../../models/interaction'; import { ZoomView } from '../../models/ui'; import { UiConfig } from '../../models/viewer-config'; import { AnnotationHighlightConfig } from '../../config/annotation-highlight.config'; export interface State { config: UiConfig; interactionMode: MouseInteractionType; zoomView: ZoomView; updateViewer: number; allowedTypes: ToolbarInteractionType[] | undefined; examinationClosed: boolean | undefined; annotationHighlightConfig: AnnotationHighlightConfig; annotationStrokeWidth: number; } export declare const initialState: State; export declare function reducer(state: State | undefined, action: Action): State;