///
import { Loader } from 'noodl-loader';
import type { CreatePageArgs, CreatePagesArgs, CreateSchemaCustomizationArgs, CreateWebpackConfigArgs, NodePluginArgs, SourceNodesArgs } from 'gatsby';
import * as t from './types';
export interface CreateGatsbyNodeWrapperOptions {
loader?: Loader;
}
export declare function createGatsbyNodeWrapper({ loader, }?: CreateGatsbyNodeWrapperOptions): {
onPluginInit: import("lodash").CurriedFunction3, NodePluginArgs, t.GatsbyNoodlPluginOptions, any>;
sourceNodes: import("lodash").CurriedFunction3, SourceNodesArgs, t.GatsbyNoodlPluginOptions, any>;
createPages: import("lodash").CurriedFunction3, CreatePagesArgs, t.GatsbyNoodlPluginOptions, any>;
onCreatePage: import("lodash").CurriedFunction3>, "onCreatePage">, CreatePageArgs>, t.GatsbyNoodlPluginOptions, any>;
createSchemaCustomization: import("lodash").CurriedFunction3, CreateSchemaCustomizationArgs, t.GatsbyNoodlPluginOptions, any>;
createWebpackConfig: import("lodash").CurriedFunction3, CreateWebpackConfigArgs, t.GatsbyNoodlPluginOptions, any>;
setCurrentWorkingDirectory(cwd: string): void;
};