161847f8eSopenharmony_ci/*
261847f8eSopenharmony_ci * Copyright (c) 2022-2024 Huawei Device Co., Ltd.
361847f8eSopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License");
461847f8eSopenharmony_ci * you may not use this file except in compliance with the License.
561847f8eSopenharmony_ci * You may obtain a copy of the License at
661847f8eSopenharmony_ci *
761847f8eSopenharmony_ci *     http://www.apache.org/licenses/LICENSE-2.0
861847f8eSopenharmony_ci *
961847f8eSopenharmony_ci * Unless required by applicable law or agreed to in writing, software
1061847f8eSopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS,
1161847f8eSopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1261847f8eSopenharmony_ci * See the License for the specific language governing permissions and
1361847f8eSopenharmony_ci * limitations under the License.
1461847f8eSopenharmony_ci */
1561847f8eSopenharmony_ci
1661847f8eSopenharmony_ci/**
1761847f8eSopenharmony_ci * @file
1861847f8eSopenharmony_ci * @kit AbilityKit
1961847f8eSopenharmony_ci */
2061847f8eSopenharmony_ci
2161847f8eSopenharmony_ciimport * as _UIAbilityContext from './application/UIAbilityContext';
2261847f8eSopenharmony_ciimport type * as _UIExtensionContext from './application/UIExtensionContext';
2361847f8eSopenharmony_ciimport type * as _AutoFillExtensionContext from './application/AutoFillExtensionContext';
2461847f8eSopenharmony_ciimport * as _AbilityStageContext from './application/AbilityStageContext';
2561847f8eSopenharmony_ciimport * as _ApplicationContext from './application/ApplicationContext';
2661847f8eSopenharmony_ciimport * as _BaseContext from './application/BaseContext';
2761847f8eSopenharmony_ciimport * as _Context from './application/Context';
2861847f8eSopenharmony_ciimport * as _ExtensionContext from './application/ExtensionContext';
2961847f8eSopenharmony_ciimport * as _FormExtensionContext from './application/FormExtensionContext';
3061847f8eSopenharmony_ciimport * as _ServiceExtensionContext from './application/ServiceExtensionContext';
3161847f8eSopenharmony_ciimport * as _EventHub from './application/EventHub';
3261847f8eSopenharmony_ciimport { PacMap as _PacMap } from './ability/dataAbilityHelper';
3361847f8eSopenharmony_ciimport { AbilityResult as _AbilityResult } from './ability/abilityResult';
3461847f8eSopenharmony_ciimport type _AbilityStartCallback from './application/AbilityStartCallback';
3561847f8eSopenharmony_ciimport { ConnectOptions as _ConnectOptions } from './ability/connectOptions';
3661847f8eSopenharmony_ciimport type * as _VpnExtensionContext from './application/VpnExtensionContext';
3761847f8eSopenharmony_ciimport type { AutoStartupCallback as _AutoStartupCallback } from './application/AutoStartupCallback';
3861847f8eSopenharmony_ciimport type { AutoStartupInfo as _AutoStartupInfo } from './application/AutoStartupInfo';
3961847f8eSopenharmony_ciimport type * as _EmbeddableUIAbilityContext from './application/EmbeddableUIAbilityContext';
4061847f8eSopenharmony_ciimport type * as _PhotoEditorExtensionContext from './application/PhotoEditorExtensionContext';
4161847f8eSopenharmony_ciimport * as _UIServiceExtensionContext from './application/UIServiceExtensionContext';
4261847f8eSopenharmony_ciimport * as _UIServiceProxy from './application/UIServiceProxy';
4361847f8eSopenharmony_ciimport * as _UIServiceHostProxy from './application/UIServiceHostProxy';
4461847f8eSopenharmony_ciimport * as _UIServiceExtensionConnectCallback from './application/UIServiceExtensionConnectCallback';
4561847f8eSopenharmony_ci
4661847f8eSopenharmony_ci/**
4761847f8eSopenharmony_ci * This module provides application context classes and common data structures.
4861847f8eSopenharmony_ci *
4961847f8eSopenharmony_ci * @namespace common
5061847f8eSopenharmony_ci * @syscap SystemCapability.Ability.AbilityRuntime.Core
5161847f8eSopenharmony_ci * @stagemodelonly
5261847f8eSopenharmony_ci * @since 9
5361847f8eSopenharmony_ci */
5461847f8eSopenharmony_ci/**
5561847f8eSopenharmony_ci * This module provides application context classes and common data structures.
5661847f8eSopenharmony_ci *
5761847f8eSopenharmony_ci * @namespace common
5861847f8eSopenharmony_ci * @syscap SystemCapability.Ability.AbilityRuntime.Core
5961847f8eSopenharmony_ci * @stagemodelonly
6061847f8eSopenharmony_ci * @crossplatform
6161847f8eSopenharmony_ci * @since 10
6261847f8eSopenharmony_ci */
6361847f8eSopenharmony_ci/**
6461847f8eSopenharmony_ci * This module provides application context classes and common data structures.
6561847f8eSopenharmony_ci *
6661847f8eSopenharmony_ci * @namespace common
6761847f8eSopenharmony_ci * @syscap SystemCapability.Ability.AbilityRuntime.Core
6861847f8eSopenharmony_ci * @crossplatform
6961847f8eSopenharmony_ci * @atomicservice
7061847f8eSopenharmony_ci * @since 11
7161847f8eSopenharmony_ci */
7261847f8eSopenharmony_cideclare namespace common {
7361847f8eSopenharmony_ci  /**
7461847f8eSopenharmony_ci   * The context of an ability. It allows access to ability-specific resources.
7561847f8eSopenharmony_ci   *
7661847f8eSopenharmony_ci   * @syscap SystemCapability.Ability.AbilityRuntime.Core
7761847f8eSopenharmony_ci   * @stagemodelonly
7861847f8eSopenharmony_ci   * @since 9
7961847f8eSopenharmony_ci   */
8061847f8eSopenharmony_ci  /**
8161847f8eSopenharmony_ci   * The context of an ability. It allows access to ability-specific resources.
8261847f8eSopenharmony_ci   *
8361847f8eSopenharmony_ci   * @syscap SystemCapability.Ability.AbilityRuntime.Core
8461847f8eSopenharmony_ci   * @stagemodelonly
8561847f8eSopenharmony_ci   * @crossplatform
8661847f8eSopenharmony_ci   * @since 10
8761847f8eSopenharmony_ci   */
8861847f8eSopenharmony_ci  /**
8961847f8eSopenharmony_ci   * The context of an ability. It allows access to ability-specific resources.
9061847f8eSopenharmony_ci   *
9161847f8eSopenharmony_ci   * @typedef { _UIAbilityContext.default }
9261847f8eSopenharmony_ci   * @syscap SystemCapability.Ability.AbilityRuntime.Core
9361847f8eSopenharmony_ci   * @stagemodelonly
9461847f8eSopenharmony_ci   * @crossplatform
9561847f8eSopenharmony_ci   * @atomicservice
9661847f8eSopenharmony_ci   * @since 11
9761847f8eSopenharmony_ci   */
9861847f8eSopenharmony_ci  export type UIAbilityContext = _UIAbilityContext.default;
9961847f8eSopenharmony_ci
10061847f8eSopenharmony_ci  /**
10161847f8eSopenharmony_ci   * The context of an abilityStage. It allows access to abilityStage-specific resources.
10261847f8eSopenharmony_ci   *
10361847f8eSopenharmony_ci   * @syscap SystemCapability.Ability.AbilityRuntime.Core
10461847f8eSopenharmony_ci   * @stagemodelonly
10561847f8eSopenharmony_ci   * @since 9
10661847f8eSopenharmony_ci   */
10761847f8eSopenharmony_ci  /**
10861847f8eSopenharmony_ci   * The context of an abilityStage. It allows access to abilityStage-specific resources.
10961847f8eSopenharmony_ci   *
11061847f8eSopenharmony_ci   * @syscap SystemCapability.Ability.AbilityRuntime.Core
11161847f8eSopenharmony_ci   * @stagemodelonly
11261847f8eSopenharmony_ci   * @crossplatform
11361847f8eSopenharmony_ci   * @since 10
11461847f8eSopenharmony_ci   */
11561847f8eSopenharmony_ci  /**
11661847f8eSopenharmony_ci   * The context of an abilityStage. It allows access to abilityStage-specific resources.
11761847f8eSopenharmony_ci   *
11861847f8eSopenharmony_ci   * @typedef { _AbilityStageContext.default }
11961847f8eSopenharmony_ci   * @syscap SystemCapability.Ability.AbilityRuntime.Core
12061847f8eSopenharmony_ci   * @stagemodelonly
12161847f8eSopenharmony_ci   * @crossplatform
12261847f8eSopenharmony_ci   * @atomicservice
12361847f8eSopenharmony_ci   * @since 11
12461847f8eSopenharmony_ci   */
12561847f8eSopenharmony_ci  export type AbilityStageContext = _AbilityStageContext.default;
12661847f8eSopenharmony_ci
12761847f8eSopenharmony_ci  /**
12861847f8eSopenharmony_ci   * The context of an application. It allows access to application-specific resources.
12961847f8eSopenharmony_ci   *
13061847f8eSopenharmony_ci   * @syscap SystemCapability.Ability.AbilityRuntime.Core
13161847f8eSopenharmony_ci   * @stagemodelonly
13261847f8eSopenharmony_ci   * @since 9
13361847f8eSopenharmony_ci   */
13461847f8eSopenharmony_ci  /**
13561847f8eSopenharmony_ci   * The context of an application. It allows access to application-specific resources.
13661847f8eSopenharmony_ci   *
13761847f8eSopenharmony_ci   * @syscap SystemCapability.Ability.AbilityRuntime.Core
13861847f8eSopenharmony_ci   * @stagemodelonly
13961847f8eSopenharmony_ci   * @crossplatform
14061847f8eSopenharmony_ci   * @since 10
14161847f8eSopenharmony_ci   */
14261847f8eSopenharmony_ci  /**
14361847f8eSopenharmony_ci   * The context of an application. It allows access to application-specific resources.
14461847f8eSopenharmony_ci   *
14561847f8eSopenharmony_ci   * @typedef { _ApplicationContext.default }
14661847f8eSopenharmony_ci   * @syscap SystemCapability.Ability.AbilityRuntime.Core
14761847f8eSopenharmony_ci   * @stagemodelonly
14861847f8eSopenharmony_ci   * @crossplatform
14961847f8eSopenharmony_ci   * @atomicservice
15061847f8eSopenharmony_ci   * @since 11
15161847f8eSopenharmony_ci   */
15261847f8eSopenharmony_ci  export type ApplicationContext = _ApplicationContext.default;
15361847f8eSopenharmony_ci
15461847f8eSopenharmony_ci  /**
15561847f8eSopenharmony_ci   * The base context of 'app.Context' for FA Mode or 'application.Context' for Stage Mode.
15661847f8eSopenharmony_ci   *
15761847f8eSopenharmony_ci   * @syscap SystemCapability.Ability.AbilityRuntime.Core
15861847f8eSopenharmony_ci   * @stagemodelonly
15961847f8eSopenharmony_ci   * @since 9
16061847f8eSopenharmony_ci   */
16161847f8eSopenharmony_ci  /**
16261847f8eSopenharmony_ci   * The base context of 'app.Context' for FA Mode or 'application.Context' for Stage Mode.
16361847f8eSopenharmony_ci   *
16461847f8eSopenharmony_ci   * @syscap SystemCapability.Ability.AbilityRuntime.Core
16561847f8eSopenharmony_ci   * @stagemodelonly
16661847f8eSopenharmony_ci   * @crossplatform
16761847f8eSopenharmony_ci   * @since 10
16861847f8eSopenharmony_ci   */
16961847f8eSopenharmony_ci  /**
17061847f8eSopenharmony_ci   * The base context of 'app.Context' for FA Mode or 'application.Context' for Stage Mode.
17161847f8eSopenharmony_ci   *
17261847f8eSopenharmony_ci   * @typedef { _BaseContext.default }
17361847f8eSopenharmony_ci   * @syscap SystemCapability.Ability.AbilityRuntime.Core
17461847f8eSopenharmony_ci   * @stagemodelonly
17561847f8eSopenharmony_ci   * @crossplatform
17661847f8eSopenharmony_ci   * @atomicservice
17761847f8eSopenharmony_ci   * @since 11
17861847f8eSopenharmony_ci   */
17961847f8eSopenharmony_ci  export type BaseContext = _BaseContext.default;
18061847f8eSopenharmony_ci
18161847f8eSopenharmony_ci  /**
18261847f8eSopenharmony_ci   * The base context of an ability or an application. It allows access to
18361847f8eSopenharmony_ci   * application-specific resources.
18461847f8eSopenharmony_ci   *
18561847f8eSopenharmony_ci   * @syscap SystemCapability.Ability.AbilityRuntime.Core
18661847f8eSopenharmony_ci   * @stagemodelonly
18761847f8eSopenharmony_ci   * @since 9
18861847f8eSopenharmony_ci   */
18961847f8eSopenharmony_ci  /**
19061847f8eSopenharmony_ci   * The base context of an ability or an application. It allows access to
19161847f8eSopenharmony_ci   * application-specific resources.
19261847f8eSopenharmony_ci   *
19361847f8eSopenharmony_ci   * @syscap SystemCapability.Ability.AbilityRuntime.Core
19461847f8eSopenharmony_ci   * @stagemodelonly
19561847f8eSopenharmony_ci   * @crossplatform
19661847f8eSopenharmony_ci   * @since 10
19761847f8eSopenharmony_ci   */
19861847f8eSopenharmony_ci  /**
19961847f8eSopenharmony_ci   * The base context of an ability or an application. It allows access to
20061847f8eSopenharmony_ci   * application-specific resources.
20161847f8eSopenharmony_ci   *
20261847f8eSopenharmony_ci   * @typedef { _Context.default }
20361847f8eSopenharmony_ci   * @syscap SystemCapability.Ability.AbilityRuntime.Core
20461847f8eSopenharmony_ci   * @stagemodelonly
20561847f8eSopenharmony_ci   * @crossplatform
20661847f8eSopenharmony_ci   * @atomicservice
20761847f8eSopenharmony_ci   * @since 11
20861847f8eSopenharmony_ci   */
20961847f8eSopenharmony_ci  export type Context = _Context.default;
21061847f8eSopenharmony_ci
21161847f8eSopenharmony_ci  /**
21261847f8eSopenharmony_ci   * The context of an extension. It allows access to extension-specific resources.
21361847f8eSopenharmony_ci   *
21461847f8eSopenharmony_ci   * @syscap SystemCapability.Ability.AbilityRuntime.Core
21561847f8eSopenharmony_ci   * @stagemodelonly
21661847f8eSopenharmony_ci   * @since 9
21761847f8eSopenharmony_ci   */
21861847f8eSopenharmony_ci  /**
21961847f8eSopenharmony_ci   * The context of an extension. It allows access to extension-specific resources.
22061847f8eSopenharmony_ci   *
22161847f8eSopenharmony_ci   * @typedef { _ExtensionContext.default }
22261847f8eSopenharmony_ci   * @syscap SystemCapability.Ability.AbilityRuntime.Core
22361847f8eSopenharmony_ci   * @stagemodelonly
22461847f8eSopenharmony_ci   * @atomicservice
22561847f8eSopenharmony_ci   * @since 11
22661847f8eSopenharmony_ci   */
22761847f8eSopenharmony_ci  export type ExtensionContext = _ExtensionContext.default;
22861847f8eSopenharmony_ci
22961847f8eSopenharmony_ci  /**
23061847f8eSopenharmony_ci   * The context of form extension. It allows access to
23161847f8eSopenharmony_ci   * formExtension-specific resources.
23261847f8eSopenharmony_ci   *
23361847f8eSopenharmony_ci   * @syscap SystemCapability.Ability.AbilityRuntime.Core
23461847f8eSopenharmony_ci   * @stagemodelonly
23561847f8eSopenharmony_ci   * @since 9
23661847f8eSopenharmony_ci   */
23761847f8eSopenharmony_ci  /**
23861847f8eSopenharmony_ci   * The context of form extension. It allows access to
23961847f8eSopenharmony_ci   * formExtension-specific resources.
24061847f8eSopenharmony_ci   *
24161847f8eSopenharmony_ci   * @typedef { _FormExtensionContext.default }
24261847f8eSopenharmony_ci   * @syscap SystemCapability.Ability.AbilityRuntime.Core
24361847f8eSopenharmony_ci   * @stagemodelonly
24461847f8eSopenharmony_ci   * @atomicservice
24561847f8eSopenharmony_ci   * @since 11
24661847f8eSopenharmony_ci   */
24761847f8eSopenharmony_ci  export type FormExtensionContext = _FormExtensionContext.default;
24861847f8eSopenharmony_ci
24961847f8eSopenharmony_ci  /**
25061847f8eSopenharmony_ci   * The context of service extension. It allows access to
25161847f8eSopenharmony_ci   * serviceExtension-specific resources.
25261847f8eSopenharmony_ci   *
25361847f8eSopenharmony_ci   * @typedef { _ServiceExtensionContext.default }
25461847f8eSopenharmony_ci   * @syscap SystemCapability.Ability.AbilityRuntime.Core
25561847f8eSopenharmony_ci   * @systemapi
25661847f8eSopenharmony_ci   * @stagemodelonly
25761847f8eSopenharmony_ci   * @since 9
25861847f8eSopenharmony_ci   */
25961847f8eSopenharmony_ci  export type ServiceExtensionContext = _ServiceExtensionContext.default;
26061847f8eSopenharmony_ci
26161847f8eSopenharmony_ci  /**
26261847f8eSopenharmony_ci   * The event center of a context, support the subscription and publication of events.
26361847f8eSopenharmony_ci   *
26461847f8eSopenharmony_ci   * @syscap SystemCapability.Ability.AbilityRuntime.Core
26561847f8eSopenharmony_ci   * @stagemodelonly
26661847f8eSopenharmony_ci   * @since 9
26761847f8eSopenharmony_ci   */
26861847f8eSopenharmony_ci  /**
26961847f8eSopenharmony_ci   * The event center of a context, support the subscription and publication of events.
27061847f8eSopenharmony_ci   *
27161847f8eSopenharmony_ci   * @syscap SystemCapability.Ability.AbilityRuntime.Core
27261847f8eSopenharmony_ci   * @stagemodelonly
27361847f8eSopenharmony_ci   * @atomicservice
27461847f8eSopenharmony_ci   * @since 11
27561847f8eSopenharmony_ci   */
27661847f8eSopenharmony_ci  /**
27761847f8eSopenharmony_ci   * The event center of a context, support the subscription and publication of events.
27861847f8eSopenharmony_ci   *
27961847f8eSopenharmony_ci   * @typedef { _EventHub.default }
28061847f8eSopenharmony_ci   * @syscap SystemCapability.Ability.AbilityRuntime.Core
28161847f8eSopenharmony_ci   * @stagemodelonly
28261847f8eSopenharmony_ci   * @crossplatform
28361847f8eSopenharmony_ci   * @atomicservice
28461847f8eSopenharmony_ci   * @since 12
28561847f8eSopenharmony_ci   */
28661847f8eSopenharmony_ci  export type EventHub = _EventHub.default;
28761847f8eSopenharmony_ci
28861847f8eSopenharmony_ci  /**
28961847f8eSopenharmony_ci   * Defines a PacMap object for storing a series of values.
29061847f8eSopenharmony_ci   *
29161847f8eSopenharmony_ci   * @syscap SystemCapability.Ability.AbilityRuntime.Core
29261847f8eSopenharmony_ci   * @stagemodelonly
29361847f8eSopenharmony_ci   * @since 9
29461847f8eSopenharmony_ci   */
29561847f8eSopenharmony_ci  /**
29661847f8eSopenharmony_ci   * Defines a PacMap object for storing a series of values.
29761847f8eSopenharmony_ci   *
29861847f8eSopenharmony_ci   * @typedef { _PacMap }
29961847f8eSopenharmony_ci   * @syscap SystemCapability.Ability.AbilityRuntime.Core
30061847f8eSopenharmony_ci   * @atomicservice
30161847f8eSopenharmony_ci   * @since 11
30261847f8eSopenharmony_ci   */
30361847f8eSopenharmony_ci  export type PacMap = _PacMap;
30461847f8eSopenharmony_ci
30561847f8eSopenharmony_ci  /**
30661847f8eSopenharmony_ci   * Indicates the result of startAbility.
30761847f8eSopenharmony_ci   *
30861847f8eSopenharmony_ci   * @syscap SystemCapability.Ability.AbilityRuntime.Core
30961847f8eSopenharmony_ci   * @stagemodelonly
31061847f8eSopenharmony_ci   * @since 9
31161847f8eSopenharmony_ci   */
31261847f8eSopenharmony_ci  /**
31361847f8eSopenharmony_ci   * Indicates the result of startAbility.
31461847f8eSopenharmony_ci   *
31561847f8eSopenharmony_ci   * @typedef { _AbilityResult }
31661847f8eSopenharmony_ci   * @syscap SystemCapability.Ability.AbilityRuntime.Core
31761847f8eSopenharmony_ci   * @stagemodelonly
31861847f8eSopenharmony_ci   * @atomicservice
31961847f8eSopenharmony_ci   * @since 11
32061847f8eSopenharmony_ci   */
32161847f8eSopenharmony_ci  export type AbilityResult = _AbilityResult;
32261847f8eSopenharmony_ci
32361847f8eSopenharmony_ci  /**
32461847f8eSopenharmony_ci   * Indicates the callback of connection
32561847f8eSopenharmony_ci   *
32661847f8eSopenharmony_ci   * @typedef { _ConnectOptions }
32761847f8eSopenharmony_ci   * @syscap SystemCapability.Ability.AbilityRuntime.Core
32861847f8eSopenharmony_ci   * @stagemodelonly
32961847f8eSopenharmony_ci   * @since 9
33061847f8eSopenharmony_ci   */
33161847f8eSopenharmony_ci  export type ConnectOptions = _ConnectOptions;
33261847f8eSopenharmony_ci
33361847f8eSopenharmony_ci  /**
33461847f8eSopenharmony_ci   * The context of UI extension. It allows access to
33561847f8eSopenharmony_ci   * UIExtension-specific resources.
33661847f8eSopenharmony_ci   *
33761847f8eSopenharmony_ci   * @typedef { _UIExtensionContext.default }
33861847f8eSopenharmony_ci   * @syscap SystemCapability.Ability.AbilityRuntime.Core
33961847f8eSopenharmony_ci   * @stagemodelonly
34061847f8eSopenharmony_ci   * @since 10
34161847f8eSopenharmony_ci   */
34261847f8eSopenharmony_ci  export type UIExtensionContext = _UIExtensionContext.default;
34361847f8eSopenharmony_ci
34461847f8eSopenharmony_ci  /**
34561847f8eSopenharmony_ci   * The context of auto fill extension. It allows access to
34661847f8eSopenharmony_ci   * AutoFillExtension-specific resources.
34761847f8eSopenharmony_ci   *
34861847f8eSopenharmony_ci   * @typedef { _AutoFillExtensionContext.default }
34961847f8eSopenharmony_ci   * @syscap SystemCapability.Ability.AbilityRuntime.Core
35061847f8eSopenharmony_ci   * @systemapi
35161847f8eSopenharmony_ci   * @stagemodelonly
35261847f8eSopenharmony_ci   * @since 11
35361847f8eSopenharmony_ci   */
35461847f8eSopenharmony_ci  export type AutoFillExtensionContext = _AutoFillExtensionContext.default;
35561847f8eSopenharmony_ci
35661847f8eSopenharmony_ci  /**
35761847f8eSopenharmony_ci   * The function Called when some error occurred except disconnected from UIAbility or UIExtensionAbility
35861847f8eSopenharmony_ci   *
35961847f8eSopenharmony_ci   * @typedef { _AbilityStartCallback }
36061847f8eSopenharmony_ci   * @syscap SystemCapability.Ability.AbilityRuntime.Core
36161847f8eSopenharmony_ci   * @stagemodelonly
36261847f8eSopenharmony_ci   * @atomicservice
36361847f8eSopenharmony_ci   * @since 11
36461847f8eSopenharmony_ci   */
36561847f8eSopenharmony_ci  export type AbilityStartCallback = _AbilityStartCallback;
36661847f8eSopenharmony_ci
36761847f8eSopenharmony_ci  /**
36861847f8eSopenharmony_ci   * The class of auto startup info.
36961847f8eSopenharmony_ci   *
37061847f8eSopenharmony_ci   * @typedef { _AutoStartupInfo }
37161847f8eSopenharmony_ci   * @syscap SystemCapability.Ability.AbilityRuntime.Core
37261847f8eSopenharmony_ci   * @systemapi
37361847f8eSopenharmony_ci   * @stagemodelonly
37461847f8eSopenharmony_ci   * @since 11
37561847f8eSopenharmony_ci   */
37661847f8eSopenharmony_ci  export type AutoStartupInfo = _AutoStartupInfo;
37761847f8eSopenharmony_ci
37861847f8eSopenharmony_ci  /**
37961847f8eSopenharmony_ci   * The class of auto startup callback.
38061847f8eSopenharmony_ci   *
38161847f8eSopenharmony_ci   * @typedef { _AutoStartupCallback }
38261847f8eSopenharmony_ci   * @syscap SystemCapability.Ability.AbilityRuntime.Core
38361847f8eSopenharmony_ci   * @systemapi
38461847f8eSopenharmony_ci   * @stagemodelonly
38561847f8eSopenharmony_ci   * @since 11
38661847f8eSopenharmony_ci   */
38761847f8eSopenharmony_ci  export type AutoStartupCallback = _AutoStartupCallback;
38861847f8eSopenharmony_ci
38961847f8eSopenharmony_ci  /**
39061847f8eSopenharmony_ci   * The context of vpn extension. It allows access to
39161847f8eSopenharmony_ci   * vpnExtension-specific resources.
39261847f8eSopenharmony_ci   * The class of auto startup info.
39361847f8eSopenharmony_ci   *
39461847f8eSopenharmony_ci   * @typedef { _VpnExtensionContext.default }
39561847f8eSopenharmony_ci   * @syscap SystemCapability.Ability.AbilityRuntime.Core
39661847f8eSopenharmony_ci   * @stagemodelonly
39761847f8eSopenharmony_ci   * @since 11
39861847f8eSopenharmony_ci   */
39961847f8eSopenharmony_ci  export type VpnExtensionContext = _VpnExtensionContext.default;
40061847f8eSopenharmony_ci
40161847f8eSopenharmony_ci  /**
40261847f8eSopenharmony_ci   * The context of an embeddable UIAbility.
40361847f8eSopenharmony_ci   *
40461847f8eSopenharmony_ci   * @typedef { _EmbeddableUIAbilityContext.default }
40561847f8eSopenharmony_ci   * @syscap SystemCapability.Ability.AbilityRuntime.Core
40661847f8eSopenharmony_ci   * @stagemodelonly
40761847f8eSopenharmony_ci   * @atomicservice
40861847f8eSopenharmony_ci   * @since 12
40961847f8eSopenharmony_ci   */
41061847f8eSopenharmony_ci  export type EmbeddableUIAbilityContext = _EmbeddableUIAbilityContext.default;
41161847f8eSopenharmony_ci
41261847f8eSopenharmony_ci  /**
41361847f8eSopenharmony_ci   * The context of an photo editor extension ability.
41461847f8eSopenharmony_ci   *
41561847f8eSopenharmony_ci   * @typedef { _PhotoEditorExtensionContext.default }
41661847f8eSopenharmony_ci   * @syscap SystemCapability.Ability.AppExtension.PhotoEditorExtension
41761847f8eSopenharmony_ci   * @stagemodelonly
41861847f8eSopenharmony_ci   * @since 12
41961847f8eSopenharmony_ci   */
42061847f8eSopenharmony_ci    export type PhotoEditorExtensionContext = _PhotoEditorExtensionContext.default;
42161847f8eSopenharmony_ci
42261847f8eSopenharmony_ci  /**
42361847f8eSopenharmony_ci   * The context of a UI service ability.
42461847f8eSopenharmony_ci   *
42561847f8eSopenharmony_ci   * @typedef { _UIServiceExtensionContext.default }
42661847f8eSopenharmony_ci   * @syscap SystemCapability.Ability.AbilityRuntime.Core
42761847f8eSopenharmony_ci   * @systemapi
42861847f8eSopenharmony_ci   * @stagemodelonly
42961847f8eSopenharmony_ci   * @since 14
43061847f8eSopenharmony_ci   */
43161847f8eSopenharmony_ci  export type UIServiceExtensionContext = _UIServiceExtensionContext.default;
43261847f8eSopenharmony_ci
43361847f8eSopenharmony_ci  /**
43461847f8eSopenharmony_ci   * The UI service proxy.
43561847f8eSopenharmony_ci   *
43661847f8eSopenharmony_ci   * @typedef { _UIServiceProxy.default }
43761847f8eSopenharmony_ci   * @syscap SystemCapability.Ability.AbilityRuntime.Core
43861847f8eSopenharmony_ci   * @stagemodelonly
43961847f8eSopenharmony_ci   * @atomicservice
44061847f8eSopenharmony_ci   * @since 14
44161847f8eSopenharmony_ci   */
44261847f8eSopenharmony_ci  export type UIServiceProxy = _UIServiceProxy.default;
44361847f8eSopenharmony_ci
44461847f8eSopenharmony_ci  /**
44561847f8eSopenharmony_ci   * The UI service host proxy.
44661847f8eSopenharmony_ci   *
44761847f8eSopenharmony_ci   * @typedef { _UIServiceHostProxy.default }
44861847f8eSopenharmony_ci   * @syscap SystemCapability.Ability.AbilityRuntime.Core
44961847f8eSopenharmony_ci   * @systemapi
45061847f8eSopenharmony_ci   * @stagemodelonly
45161847f8eSopenharmony_ci   * @since 14
45261847f8eSopenharmony_ci   */
45361847f8eSopenharmony_ci  export type UIServiceHostProxy = _UIServiceHostProxy.default;
45461847f8eSopenharmony_ci
45561847f8eSopenharmony_ci  /**
45661847f8eSopenharmony_ci   * The UI service extension connect callback.
45761847f8eSopenharmony_ci   *
45861847f8eSopenharmony_ci   * @typedef { _UIServiceExtensionConnectCallback.default }
45961847f8eSopenharmony_ci   * @syscap SystemCapability.Ability.AbilityRuntime.Core
46061847f8eSopenharmony_ci   * @stagemodelonly
46161847f8eSopenharmony_ci   * @atomicservice
46261847f8eSopenharmony_ci   * @since 14
46361847f8eSopenharmony_ci   */
46461847f8eSopenharmony_ci  export type UIServiceExtensionConnectCallback = _UIServiceExtensionConnectCallback.default;
46561847f8eSopenharmony_ci}
46661847f8eSopenharmony_ci
46761847f8eSopenharmony_ciexport default common;
468