/*
* Copyright (c) Huawei Device Co., Ltd. 2024-2025. All rights reserved.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
export { default as SysFloatTipDialog } from './src/main/ets/templateView/SysFloatTipDialog';
export { BaseStatusMonitor } from './src/main/ets/monitor/AbstractStatusMonitor';
export { PowerStatusEnum, PowerStatusMonitor, PowerStatusNotice } from './src/main/ets/monitor/PowerStatusMonitor';
export {
ImmersiveLiveAnimSceneEnum,
ImmeLiveViewNameEnum,
immeLiveStateShareMgr } from './src/main/ets/immersivekgcommon/immersivekg/manager/ImmersiveLiveStateShareManager';
export {
ScreenLockSpaceBlurData,
ScreenLockSpaceAniData,
} from './src/main/ets/manager/ScreenLockSpaceAniOptions';
export { SLUETag, SLFaultTag, PNAMEID, PVERSIONID } from './src/main/ets/record/report/ReportTag';
export {
DfxFaultEventTag,
HiKGReportBase,
HiKGReportTimeout,
TIMEOUT_PARAMS
} from './src/main/ets/record/report/PerformanceMonitorUtil';
export { TraceTag } from './src/main/ets/record/trace/TraceTag';
export {
spaceAniHelper,
} from './src/main/ets/manager/SpaceAniHelper'
export {
SpaceAniComponentType,
OrientationType,
} from './src/main/ets/constants/SpaceAniType';
export { SlViewController } from './src/main/ets/base/SlViewController';
export { StateTransferable, StateTransferAction } from './src/main/ets/base/StateTransferable';
export { ImageSnapshotService } from './src/main/ets/immersivekgcommon/base/service/ImageSnapshotService';
export { ClipRectAnim } from './src/main/ets/immersivekgcommon/base/bean/ClipRectAnim';
export { BaseStateConfig } from './src/main/ets/immersivekgcommon/base/bean/BaseStateConfig';
export { StyleStateConfig } from './src/main/ets/immersivekgcommon/base/bean/StyleStateConfig';
export { ConfigBaseState } from './src/main/ets/immersivekgcommon/base/bean/ConfigBaseState';
export { WidgetAnimState } from './src/main/ets/immersivekgcommon/base/bean/WidgetAnimState';
export { WidgetCacheState } from './src/main/ets/immersivekgcommon/base/bean/WidgetCacheState';
export { BindBaseState } from './src/main/ets/immersivekgcommon/base/bean/BindBaseState';
export { WidgetAnimStateV2 } from './src/main/ets/immersivekgcommon/base/bean/WidgetAnimStateV2';
export { WidgetStyleStateV2 } from './src/main/ets/immersivekgcommon/base/bean/WidgetStyleStateV2';
export { WidgetStyleState } from './src/main/ets/immersivekgcommon/base/bean/WidgetStyleState';
export { BindBaseStateV2 } from './src/main/ets/immersivekgcommon/base/bean/BindBaseStateV2';
export { WidgetPropertyConfig } from './src/main/ets/immersivekgcommon/base/bean/WidgetPropertyConfig';
export type { PropertyState } from './src/main/ets/immersivekgcommon/base/bean/WidgetPropertyConfig';
export { SlViewStaticState } from './src/main/ets/immersivekgcommon/immersivekg/bean/SlViewStaticState';
export { SlViewBindState } from './src/main/ets/immersivekgcommon/immersivekg/bean/SlViewBindState';
export { SlConfigBaseState } from './src/main/ets/immersivekgcommon/immersivekg/bean/SlConfigBaseState';
export { slComStaticSt,
SlComStaticStateV2 } from './src/main/ets/immersivekgcommon/immersivekg/bean/SlComStaticStateV2';
export { slComBindSt, SlComBindStateV2 } from './src/main/ets/immersivekgcommon/immersivekg/bean/SlComBindStateV2';
export { AnimEvent, AnimParamWrap, AnimMgr } from './src/main/ets/immersivekgcommon/base/manager/AnimMgr';
export { TimerScene, TimerUtil } from './src/main/ets/utils/TimerUtil';
export { IImageSnapshot } from './src/main/ets/immersivekgcommon/base/interface/IImageSnapshot';
export { ImmInvertColorInfo } from './src/main/ets/immersivekgcommon/immersivekg/bean/ImmInvertColorInfo';
export { OnInvertColorChangeListener } from './src/main/ets/immersivekgcommon/immersivekg/manager/ImmInvertColorMgr';
export { ImmInvertColorMgr } from './src/main/ets/immersivekgcommon/immersivekg/manager/ImmInvertColorMgr';
export { ImmRunningLockMgr } from './src/main/ets/immersivekgcommon/immersivekg/manager/ImmRunningLockMgr';
export { ColumnGutter, ColumnType } from './src/main/ets/immersivekgcommon/base/utils/ColumnGutter';
export { ColumnParam } from './src/main/ets/immersivekgcommon/base/utils/ColumnGutter';
export { ComponentPosition } from './src/main/ets/immersivekgcommon/base/utils/ComponentPosition';
export { CmpPosWrapper, PosProperty } from './src/main/ets/immersivekgcommon/base/utils/ComponentPosition';
export { DynamicCurveRate } from './src/main/ets/immersivekgcommon/base/utils/DynamicCurveRate';
export { LimitSet } from './src/main/ets/immersivekgcommon/base/utils/LimitSet';
export { slCtxHelper } from './src/main/ets/immersivekgcommon/immersivekg/helper/SlContextHelper';
export { SlIdHelper } from './src/main/ets/immersivekgcommon/immersivekg/helper/SlIdHelper';
export { SlStateCmMgr } from './src/main/ets/immersivekgcommon/immersivekg/manager/SlStateCommonManager';
export { SlStateOuterMgr } from './src/main/ets/immersivekgcommon/immersivekg/manager/SlStateOuterManager';
export { default as aodHardwareConfig } from './src/main/ets/aod/config/AodHardwareConfig';
export { EDIT_FULL_MODE,
EDIT_GUIDE_MODE,
NONE_EDIT_MODE,
BOUNCER_MODE,
EXIT_KEYGUARD,
BaseViewModel,
EDIT_CLOCK_MODE,
ENTER_OTHER_APP_BORDER_SHOW,
ENTER_OTHER_APP_BORDER_HIDE,
EDIT_FORM_MODE_DETAIL,
EDIT_FORM_MODE_MAIN,
DisplayModeChangeListener } from './src/main/ets/base/BaseViewModel';
export { eyeGazeSwingEvent } from './src/main/ets/base/EyeGazeSwingEvent';
export { ObjectPool } from './src/main/ets/base/ObjectPool';
export type { Recyclable } from './src/main/ets/base/ObjectPool';
export { AbstractEvent, AbstractFsm, AbstractState, AbstractStateFactory } from './src/main/ets/fsm/ScreenLockFsm';
export type { FsmCallback, MatchRule } from './src/main/ets/fsm/ScreenLockFsm';
export { default as ScreenLockHeadManager } from './src/main/ets/base/ScreenLockHeadManager';
export { DisplayStateManager } from './src/main/ets/manager/DisplayStateManager';
export type { DisplayStateListener } from './src/main/ets/manager/DisplayStateManager';
export { FrequentFoldManager } from './src/main/ets/manager/FrequentFoldManager';
export type { FrequentFoldChangeListener } from './src/main/ets/manager/FrequentFoldManager';
export { default as MultimodalInputPowerModule } from './src/main/ets/manager/MultimodalInputPowerModule';
export { RemoteLockStateManager } from './src/main/ets/manager/RemoteLockStateManager';
export type { RemoteLockStateChangeListener } from './src/main/ets/manager/RemoteLockStateManager';
export { sensorManager } from './src/main/ets/manager/SensorManager';
export { screenLockSysFloatTipControl } from './src/main/ets/manager/SysFloatTipController';
export { ScreenLockSetUpService } from './src/main/ets/services/ScreenLockSetUpService';
export { SimCardVerifyService } from './src/main/ets/services/SimCardVerifyService';
export { SettingDbUtils } from './src/main/ets/utils/SettingDbUtils';
export { SlAbstractVisualManager } from './src/main/ets/visual/SlAbstractVisualManager';
export { BaseViewData, BaseEventHandler, ILayoutModel } from './src/main/ets/base/BaseViewModel';
export { RelatedSource } from './src/main/ets/base/ScreenLockNotificationManager';
export { default as ScreenLockNotificationManager } from './src/main/ets/base/ScreenLockNotificationManager';
export { default as IDHelperUtil } from './src/main/ets/utils/IDHelperUtil';
export { default as ScreenLockFormManagerUtil } from './src/main/ets/utils/ScreenLockFormManagerUtil';
export { SystemTimeUtils } from './src/main/ets/utils/SystemTimeUtils';
export { FileUtil } from './src/main/ets/utils/FileUtil';
export { default as screenLockNotificationManager } from './src/main/ets/base/ScreenLockNotificationManager';
export { strongAuthManager, StrongAuthConstants, StrongAuthManager } from './src/main/ets/manager/StrongAuthManager';
export type { StrongAuthListener } from './src/main/ets/manager/StrongAuthManager';
export { StrongAuthStateManager, StrongAuthReasonFlags} from './src/main/ets/manager/StrongAuthStateManager';
export type { StrongAuthStateListener } from './src/main/ets/manager/StrongAuthStateManager';
export { AccessibilityUtil } from './src/main/ets/utils/AccessibilityUtil';
export { ComponentType, ComponentCallback } from './src/main/ets/base/BaseMeshViewModel';
export { FaceUnlockConstants, FaceUnlockVerifyState, FaceUnlockReason } from './src/main/ets/constants/FaceUnlockConstants';
export {
FingerprintConstants,
SensorType,
FpViewChangeReason,
FingerprintVerifyState,
} from './src/main/ets/constants/FingerprintConstants';
export { FingerprintType } from './src/main/ets/constants/FingerprintConstants';
export { GlobalStatusCache, CacheValue, StatusCacheConst } from './src/main/ets/base/GlobalStatusCache';
export type { IAMAuthExtraInfo } from './src/main/ets/bean/IAMAuthExtraInfo';
export type { IUserData } from './src/main/ets/bean/IUserData';
export { MeshRange } from './src/main/ets/meshsystem/MeshSystem';
export { default as MeshConfig } from './src/main/ets/meshsystem/MeshSystem';
export { ObserverStageEnum, AbstractObserver } from './src/main/ets/monitor/AbstractObserver';
export { ScreenLockNotificationConst } from './src/main/ets/constants/ScreenLockNotificationConstants';
export { ScreenLockToDesktopConsts } from './src/main/ets/constants/ScreenLockToDesktopConsts';
export { ClockOneShortConsts } from './src/main/ets/constants/ClockOneShortConsts';
export {
screenLockInnerStateManager,
screenLockInnerStateManager as screenLockStateManager,
ScreenLockState,
ScreenLockTransitionState
} from './src/main/ets/base/ScreenLockInnerStateManager';
export type { ScreenLockStateListener } from './src/main/ets/base/ScreenLockInnerStateManager';
export { default as NotificationStateManager, NotificationState } from './src/main/ets/notification/NotificationStateManager';
export { ScreenLockStatus } from './src/main/ets/interface/ScreenOnOffMediator';
export { slWallpaperMgr } from './src/main/ets/wallpaper/ScreenLockWallpaperManager';
export { SLWallpaperState, SLWallpaperType, SLWallpaperVisibleScene } from './src/main/ets/wallpaper/ScreenLockWallpaperState';
export { vibratorMgr } from './src/main/ets/manager/VibratorManager';
export { default as slClockOneShotToDesktopService,
ClockOneShotAniAvailableFromDesktopStateWrapper as ClockAniAvailableFromDesktopStateWrapper,
ClockAodAndDesktopAnimType,
} from './src/main/ets/base/SlClockOneShotToDesktopService';
export { fingerprintReporter, UnlockStage } from './src/main/ets/manager/FingerprintReporter';
export { SLWallpaperState as ScreenLockWallpaperState } from './src/main/ets/wallpaper/ScreenLockWallpaperState';
export type { TimePosition } from './src/main/ets/record/report/PerformanceMonitorUtil';
export type { ObserverCallback } from './src/main/ets/monitor/AbstractObserver';
export { default as ScreenLockFormConstants } from './src/main/ets/constants/ThemeEditAndScreenLockConstants';
export { default as PerformanceMonitorUtil, Constants } from './src/main/ets/record/report/PerformanceMonitorUtil';
export { default as ScreenOnOffMediator } from './src/main/ets/interface/ScreenOnOffMediator';
export { SystemParamUtils } from './src/main/ets/utils/SystemParamUtils';
export { default as CommonConstants } from './src/main/ets/constants/CommonConstants';
export { GestureAction } from './src/main/ets/constants/CommonConstants';
export { TransitionAction } from './src/main/ets/constants/CommonConstants';
export { PictureLightColorDegree } from './src/main/ets/constants/CommonConstants';
export { SlFeatureType } from './src/main/ets/constants/CommonConstants';
export { SlAreaType } from './src/main/ets/constants/CommonConstants';
export { SlPositionType } from './src/main/ets/constants/CommonConstants';
export { CcmOption } from './src/main/ets/constants/CommonConstants';
export { SlVisualArgs } from './src/main/ets/visual/SlVisualData';
export { SlVisualArgsBuilder } from './src/main/ets/visual/SlVisualData';
export { SlVisualConfigManager } from './src/main/ets/visual/SlVisualConfigManager';
export type { SolidColorListener } from './src/main/ets/visual/SlSolidColorManager';
export { SlVisualControl } from './src/main/ets/visual/SlVisualControl';
export { SceneType } from './src/main/ets/constants/ThemeEditAndScreenLockConstants';
export { KeyGuardPage, KeyGuardLockStatus, KeyGuardMode, KeyGuardCacheKey } from './src/main/ets/bean/KeyGuardStatusEnum';
export { KeyguardStatusService } from './src/main/ets/manager/KeyguardStatusService';
export { BitStatesUtil } from './src/main/ets/utils/BitStatesUtil';
export { KeyguardObserver } from './src/main/ets/manager/KeyguardObserver';
export { default as CommonEventMonitor } from './src/main/ets/base/CommonEventMonitor';
export { PowerUtils } from './src/main/ets/utils/PowerUtils';
export { AbstractInitialAble } from './src/main/ets/base/AbstractInitialAble';
export type { InitialAble } from './src/main/ets/base/AbstractInitialAble';
export { AbstractObserverManager, ObserverProxy } from './src/main/ets/base/AbstractObserverManager';
export type { ObserverAble, ObserverManager } from './src/main/ets/base/AbstractObserverManager';
export { BaseViewVm } from './src/main/ets/base/ScreenLockVmViewInf';
export { AcquireResultCode, BaseVerifyViewVm, FingerprintAcquireCode } from './src/main/ets/base/ScreenLockVerifyVm';
export { SlStorageKey } from './src/main/ets/constants/SlStorageKey';
export {
StrongAuthReason,
StrongAuthReasonUtils,
VerifyDataManager,
VerifyInfo,
VerifyState,
HasCredential
} from './src/main/ets/manager/VerifyDataManager';
export type { VerifyDataChangeListener } from './src/main/ets/manager/VerifyDataManager';
export { PowerState, PowerStateManager } from './src/main/ets/manager/PowerStateManager';
export type { PowerStateChangeListener } from './src/main/ets/manager/PowerStateManager';
export { OccludedStateManager } from './src/main/ets/manager/OccludedStateManager';
export type { OccludedStateManagerListener } from './src/main/ets/manager/OccludedStateManager';
export { SimCard, SimCardData, SimCardStateManager } from './src/main/ets/manager/SimCardStateManager';
export type { SimCardStateChangeListener } from './src/main/ets/manager/SimCardStateManager';
export { LockState, LockStateInfo, PageState, ScreenLockStateManager } from './src/main/ets/manager/ScreenLockStateManager';
export type { ScreenLockStateChangeListener } from './src/main/ets/manager/ScreenLockStateManager';
export { CameraStateManager } from './src/main/ets/manager/CameraStateManager';
export type { CameraStateChangeListener } from './src/main/ets/manager/CameraStateManager';
export { AccountHelper, PropertyType } from './src/main/ets/utils/AccountHelper';
export type { SwitchEventData } from './src/main/ets/utils/AccountHelper';
export { ScreenLockVerifyService, VerifyResult } from './src/main/ets/services/ScreenLockVerifyService';
export type { AcquireExtraInfo, VerifyStateListener } from './src/main/ets/services/ScreenLockVerifyService';
export { ScreenOnOffService, SleepReason, WakeUpReason } from './src/main/ets/services/ScreenOnOffService';
export type { CustomScreenOffAnimationManager } from './src/main/ets/services/ScreenOnOffService';
export type { ScreenOnOffListener } from './src/main/ets/services/ScreenOnOffService';
export { HandleResult, ScreenLockUnlockService } from './src/main/ets/services/ScreenLockUnLockService';
export type {
LockUnlockCallback,
LockUnlockListener,
LockUnlockRequestHandler
} from './src/main/ets/services/ScreenLockUnLockService';
export { UserSwitchService } from './src/main/ets/services/UserSwitchService';
export type { UserSwitchListener } from './src/main/ets/services/UserSwitchService';
export { LockEventType, LockOperateResult, SlServerHelper } from './src/main/ets/utils/SlServerHelper';
export type { SlEventListener } from './src/main/ets/utils/SlServerHelper';
export { DomainName, SettingsHelper } from './src/main/ets/utils/SettingsHelper';
export { SlUnlockReportHelper } from './src/main/ets/record/report/SlUnlockReportHelper';
export { FingerAuthReportHelper } from './src/main/ets/utils/FingerAuthReportHelper';
export { SystemSwitchUtils } from './src/main/ets/utils/SystemSwitchUtils';
export { ScreenLockApi } from './src/main/ets/api/ScreenLockApi';
export { DoubleCenterHelper } from './src/main/ets/utils/DoubleCenterHelper';
export { DisplayUtils, UltraScreenStatus } from './src/main/ets/utils/DisplayUtils';
export type { SlObject } from './src/main/ets/interface/ISlState';
export { slUiStateMgr } from './src/main/ets/manager/ScreenLockUiStateManager';
export type { ISlStateChangeListener } from './src/main/ets/interface/ISlStateChangeListener';
export type { ISlState, StateChange } from './src/main/ets/interface/ISlState';
export { SlMainStateType, SlStaticStateType, SlBindStateType, ClockAnimStateType, WidgetStaticStateType,
WidgetBindStateType, CapStaticStateType, ListWgBindStateType, LockIconStaticStateType, ClockBindStateType,
ClockStaticStateType, OuterFormBindStateType, OuterFormStaticStateType, CardStaticStateType, ListStaticStateType,
CapWgBindStateType, CardWgBindStateType, DofWallpaperBindStateType, FingerprintBindStateType, FormWgStaticStateType,
OneMirrorStaticStateType, EditStaticStateType, ClockEditBindStateType } from './src/main/ets/constants/SlStateType';
export { SizeBp, SizeBpSplice, BpComparator, BpCalculator } from './src/main/ets/immersivekgcommon/base/utils/ScreenBreakPoint';
export type { ScreenBp } from './src/main/ets/immersivekgcommon/base/utils/ScreenBreakPoint';
export type { SlSubStateType } from './src/main/ets/constants/SlStateType';
export { SlWidgetId, SlWidgetZIndex } from './src/main/ets/constants/SlWidgetConst';
export type { ISlBaseStateChangeListener } from './src/main/ets/immersivekgcommon/immersivekg/interface/ISlBaseStateChangeListener';
export { WDefault,
WAnimDefault,
WBaseProperty,
WAnimProperty } from './src/main/ets/immersivekgcommon/base/constants/WidgetPropertyConst';
export type { WAnimScene, WProperty } from './src/main/ets/immersivekgcommon/base/constants/WidgetPropertyConst';
export { WallpaperZIndexUtils } from './src/main/ets/utils/WallpaperZIndexUtil';
export { CcmConfigHelper, AppLockExemptLiveNtfConfig } from './src/main/ets/utils/CcmConfigHelper';
export type { AppLockConfigListener } from './src/main/ets/utils/CcmConfigHelper';
export { ImmDataHelper } from './src/main/ets/immersivekgcommon/immersivekg/helper/ImmDataHelper';
export { ScreenLockUiStateManager } from './src/main/ets/manager/ScreenLockUiStateManager';
export { default as CountDownTimer } from './src/main/ets/utils/CountDownTimer';
export { default as DrawDoneManager } from './src/main/ets/manager/DrawDoneManager';