export declare type Hook = () => void | boolean | Promise<void> | Promise<boolean>;
export declare const handleHooks: <TArgs, TReturn>(handler: (argv: TArgs) => TReturn, preName: keyof TArgs, postName: keyof TArgs) => (argv: TArgs) => Promise<TReturn>;