1# AbilityFirstFrameStateData (System API) 2 3**AbilityFirstFrameStateData** defines the data reported by the callback when the first frame of an ability is rendered. Specifically, the data is returned in the **onAbilityFirstFrameDrawn** callback of [AbilityFirstFrameStateObserver](js-apis-inner-application-abilityFirstFrameStateObserver-sys.md) after the first frame rendering completion event is listened for by calling [on](js-apis-app-ability-appManager-sys.md#appmanageronabilityfirstframestate12). 4 5> **NOTE** 6> 7> The initial APIs of this module are supported since API version 12. Newly added APIs will be marked with a superscript to indicate their earliest API version. 8> The APIs provided by this module are system APIs. 9 10## Modules to Import 11 12```ts 13import { appManager } from '@kit.AbilityKit'; 14``` 15 16## Attributes 17 18**System capability**: SystemCapability.Ability.AbilityRuntime.Core 19 20**System API**: This is a system API. 21 22| Name | Type | Read Only| Mandatory| Description | 23| ----------- | ------- | ---- | ---- | ---------------- | 24| bundleName | string | Yes | No | Bundle name.| 25| moduleName | string | Yes | No | Module name.| 26| abilityName | string | Yes | No | Ability name. | 27| appIndex | number | Yes | No | Index of the DLP sandbox. | 28| isColdStart | boolean | Yes | No | Enabled status of cold start. | 29