import { Scene } from '../Scene'; import { ArkMethod } from '../core/model/ArkMethod'; import { Stmt } from '../core/base/Stmt'; export declare const LIFECYCLE_METHOD_NAME: string[]; export declare const CALLBACK_METHOD_NAME: string[]; export declare const COMPONENT_LIFECYCLE_METHOD_NAME: string[]; /** * 首块方法:创建阶段一次性执行、不可重复触发。 * 列表顺序严格遵循系统调度时序。 * Ability 创建 → 窗口/会话创建 → Component 创建 */ export declare const LIFECYCLE_START_METHODS: string[]; /** * 尾块方法:销毁阶段一次性执行、不可重复触发。 * 列表顺序严格遵循系统调度时序。 * 窗口开始销毁 → 组件清理 → 窗口销毁完成 → Ability 销毁 */ export declare const LIFECYCLE_END_METHODS: string[]; /** * 成对/成组出现的生命周期方法。 * 同一组中的方法在运行时交替循环出现,放入同一 basic block。 * 组内顺序严格遵循系统调度时序。 * 配对原则:交替循环出现 + 存在数据流依赖。 */ export declare const LIFECYCLE_PAIRED_METHOD_GROUPS: string[][]; /** * 返回方法名所属的配对组索引,不属于任何配对组则返回 -1。 */ export declare function getPairedMethodGroupIndex(methodName: string): number; export interface AbilityMessage { srcEntry: string; name: string; srcEntrance: string; } export declare function getCallbackMethodFromStmt(stmt: Stmt, scene: Scene): ArkMethod | null; export declare function addCfg2Stmt(method: ArkMethod): void; //# sourceMappingURL=entryMethodUtils.d.ts.map