import { TElementFunction } from './element.js';
export interface ComponentOption {
    options?: any;
}
export declare function alipayComponent<TProps extends Record<string, any>>(element: TElementFunction<TProps>, defaultProps?: TProps, componentOption?: ComponentOption): Record<string, any>;
export declare function wechatComponent<TProps extends Record<string, any>>(element: TElementFunction<TProps>, defaultProps?: TProps, componentOption?: ComponentOption): Record<string, any>;
export declare const useAttached: import("./hooks.js").THooksFn;
export declare const useReady: import("./hooks.js").THooksFn;
export declare const useMoved: import("./hooks.js").THooksFn;
export declare const usePageShow: import("./hooks.js").THooksFn;
export declare const usePageHide: import("./hooks.js").THooksFn;
export declare const useDidMount: import("./hooks.js").THooksFn;
export * from './export-hooks.js';
export { useComponent } from './hooks.js';