/// import type { Loader } from 'noodl-loader'; import type { NodePluginArgs, Reporter } from 'gatsby'; import type { Metadata } from './metadata'; import * as t from './types'; export interface WrappedHookFn { (_: Args, opts: t.GatsbyNoodlPluginOptions, helpers: t.HookHelpers): void; } export declare function getDefaultHooks(): t.Hooks; export declare function getPaths(meta: Metadata): ReturnType['getPaths']>; export declare function getGatsbyNodeHandlers({ getHelpers, meta, setReporter, }: { getHelpers: (evt: HookEvt, opts: t.GatsbyNoodlPluginOptions) => t.HookHelpers; meta: Metadata; setReporter: (reporter: Reporter) => void; }): { createLifeCycleHandler: (evt: Evt, fn: (_: Args, opts: t.GatsbyNoodlPluginOptions, helpers: t.HookHelpers) => Promise | void) => import("lodash").CurriedFunction3, Args, t.GatsbyNoodlPluginOptions, any>; handleConfigSettings: (loader: Loader, meta: Metadata, arg: t.GatsbyNoodlPluginOptions['config']) => void; };