import { HOOK_KEY_SET, HookOptions } from '../types';
declare class Hooks {
    private hooks;
    hookKeySet: typeof HOOK_KEY_SET;
    constructor();
    register({ key, action, opts }: HookOptions): void;
    apply(opts: {
        key: string;
        context?: any;
    }): Promise<any>;
}
export default Hooks;
