import { HookCallback, HookKeys, InferCallback, Hookable } from 'easy-hookable';
export declare class AppSDKHookable<HooksT extends Record<string, any> = Record<string, HookCallback>, HookNameT extends HookKeys<HooksT> = HookKeys<HooksT>> extends Hookable<HooksT, HookNameT> {
    constructor();
    /**
     * 注册事件并在 `onScopeDispose()` 时自动移除监听
     */
    hookScope: <NameT extends HookNameT>(name: NameT, function_: InferCallback<HooksT, NameT>) => typeof import('easy-hookable').noop;
}
