import { type EffectScope } from "@vue/reactivity"; import { type PageQueries, type PageQuery } from "./router"; export type PageInstance = WechatMiniprogram.Page.Instance; $context: {}; }>; export type PageOptions = WechatMiniprogram.Page.Options; export type PageHook = (this: PageInstance, query: TQuery, context: PageContext) => Record | void; export type PageContext = WechatMiniprogram.Page.InstanceProperties & Omit>, "setData" | "groupSetData" | "hasBehavior">; /** * 创建页面并关联生命周期函数 * @param hook - Hook 函数或包含 setup 的对象 */ export declare const definePage: >(hook?: PageHook> | (PageOptions & { queries?: TQueries; setup?: PageHook>; })) => void; export declare const getCurrentPage: () => WechatMiniprogram.Page.Instance;