import { AnyFn } from '../types/utils';
import type { ObjectHook, ObjectHookMeta } from '../plugin';
export declare function normalizeHook<Hook extends ObjectHook<AnyFn | string>>(hook: Hook): Hook extends ObjectHook<infer RawHook, infer CustomOptions> ? Hook extends RawHook ? never : {
    handler: RawHook;
    options: CustomOptions;
    meta: ObjectHookMeta;
} : never;
