import type { InlangEnvironment } from "../environment/types.js"; import type { PluginSetupFunction, Plugin } from "./types.js"; export declare function createPlugin | undefined = undefined>(callback: (args: { settings: PluginSettings; env: InlangEnvironment; }) => Plugin): PluginSettings extends undefined ? () => PluginSetupFunction : (settings?: PluginSettings) => PluginSetupFunction; //# sourceMappingURL=createPlugin.d.ts.map