import { BaseLayerNames } from '../../BaseLayerSelector/baseLayers'; export declare enum BaseActionsType { TOGGLE_ONBOARDING = "TOGGLE_ONBOARDING", TOGGLE_DETAILED_TALLINN = "CHANGE_TO_DETAILED_TALLINN", TOGGLE_TRANSPARENCY = "TOGGLE_TRANSPARENCY", TOGGLE_CAMERA_ORIENTATION_CHANGED = "TOGGLE_CAMERA_ORIENTATION_CHANGED", TRANSPARENCY_CAN_SHOW = "TRANSPARENCY_CAN_SHOW", CHANGE_CURRENT_LAYER_NAME = "CHANGE_CURRENT_LAYERNAME", TOGGLE_AUTHENTICATED = "TOGGLE_AUTHENTICATED", SHOW_FIRST_PERSON_VIEW = "SHOW_FIRST_PERSON_VIEW", TOGGLE_CUSTOM_ALPHA = "TOGGLE_CUSTOM_ALPHA", SET_FP_CAMERA_TARGET = "SET_FP_CAMERA_TARGET" } interface ToggleBase { type: BaseActionsType.TOGGLE_ONBOARDING | BaseActionsType.TOGGLE_CAMERA_ORIENTATION_CHANGED | BaseActionsType.TOGGLE_AUTHENTICATED | BaseActionsType.SHOW_FIRST_PERSON_VIEW | BaseActionsType.TOGGLE_CUSTOM_ALPHA; payload: { isShowing: boolean; }; } export declare function toggleOnboarding(isShowing: boolean): ToggleBase; export declare function toggleAuthenticated(isShowing: boolean): ToggleBase; interface ToggleDetailedTallinn { type: BaseActionsType.TOGGLE_DETAILED_TALLINN; payload: { isShowing: boolean; }; } export declare function toggleDetailedTallinn(isShowing: boolean): { type: BaseActionsType; payload: { isShowing: boolean; }; }; export declare function toggleCameraOrientantionChange(isShowing: boolean): ToggleBase; interface ToggleTransparency { type: BaseActionsType.TOGGLE_TRANSPARENCY; payload: { transparency: boolean; }; } export declare function toggleTransparency(transparency: boolean): { type: BaseActionsType; payload: { transparency: boolean; }; }; interface TransparencyCanShow { type: BaseActionsType.TRANSPARENCY_CAN_SHOW; payload: { transparency: boolean; }; } export declare function transparencyCanShow(transparency: boolean): TransparencyCanShow; interface ChangeCurrentLayerName { type: BaseActionsType.CHANGE_CURRENT_LAYER_NAME; payload: { layerName: BaseLayerNames; }; } export declare function changeCurrentLayerName(layerName: BaseLayerNames): ChangeCurrentLayerName; export declare function toggleFirstPersonView(isShowing: boolean): ToggleBase; export declare function toggleCustomAlphaButton(isShowing: boolean): ToggleBase; interface SetFPCameraTargetAction { type: BaseActionsType.SET_FP_CAMERA_TARGET; payload: { lon: number; lat: number; minv: number; direction: number; } | undefined; } export declare const setFPCameraTarget: (lon: number, lat: number, minv: number, direction: number) => SetFPCameraTargetAction; export type BaseActions = ToggleBase | ToggleDetailedTallinn | ToggleTransparency | TransparencyCanShow | ChangeCurrentLayerName | SetFPCameraTargetAction; export declare function resetFPCameraTarget(): SetFPCameraTargetAction; export {};