import * as Config from '.'; export interface Hooks { init: { id: string; }; update: {}; 'command_not_found': { id: string; }; 'plugins:parse': { pjson: Config.IPlugin; }; prerun: { Command: Config.Command.Full; argv: string[]; }; } export declare type Hook = (options: Hooks[K] & { config: Config.IConfig; }) => any;