import type { Func } from "hry-types/src/Misc/Func"; import type { ComponentOptions, FuncConfig } from "../api/DefineComponent"; import type { PageInstance } from "../api/RootComponent/Instance/RootComponentInstance"; import type { RootComponentDoc } from "../api/RootComponent/RootComponentDoc"; import type { SubComponentOptions } from "../api/SubComponent"; import type { Instance } from "../behaviors/BComputedAndWatch/types"; import { INNERMARKER } from "./InnerMarker"; export declare function rootComponentFieldHandle(rootComponentConfig: RootComponentDoc, componentOptions: ComponentOptions, funcConfig: FuncConfig): void; export declare function subComponentsHandle(componentOptions: ComponentOptions, subComponents: SubComponentOptions[], funcConfig: FuncConfig): void; export declare function funcConfigHandle(componentOptions: ComponentOptions, isPage: boolean | undefined, funcConfig: FuncConfig): void; export declare function createdHijack(componentOptions: ComponentOptions, before?: Func[], after?: Func[]): void; export declare function addComputedFieldToMethods(componentOptions: ComponentOptions): void; export declare function attachedHijack(componentOptions: ComponentOptions, beforeHandleList?: Func[], afterHandleList?: Func[]): void; export declare function detachedHijack(componentOptions: ComponentOptions, beforeHandleList?: Func[], afterHandleList?: Func[]): void; export declare function storeHandle(this: Instance): void; export declare function excludeFields(config: object, excludeKeys: string[]): void; export declare function onLoadHijack(options: ComponentOptions, before: Func[], after?: Func[]): void; export declare function onLoadReceivedDataHandle(this: PageInstance, option: Record): void;