import { ConfigValidator, PluginFuncs, Plugins, RegisterOptions } from './Plugin.interfaces'; export declare const configValidator: "configValidator"; export declare const configData: "___Scully_config_for_plugin___"; export declare const AlternateExtensionsForFilePlugin: "altfileextension"; export declare const accessPluginDirectly: "accessPluginDirectly"; export declare const routeProcessPriority: "routeProcessPriority"; export declare const priority: "priority"; export declare const scullySystem: "scullySystem"; export declare const plugins: Plugins; export declare const pluginTypes: readonly ["beforeAll", "allDone", "enterprise", "fileHandler", "postProcessByDom", "postProcessByHtml", "render", "routeDiscoveryDone", "routeProcess", "router", "scullySystem"]; /** type helpers for registerPlugin */ export declare const registerPlugin: (type: T, name: string | symbol, plugin: PluginFuncs[T], pluginOptions?: ConfigValidator | number | string[], { replaceExistingPlugin }?: RegisterOptions) => void;