import type { SettingsOptions, RollupSettings } from './types.js'; import type { ShortcodeDefinition } from '../shortcodes/types.js'; import type { RouteOptions } from '../routes/types.js'; import type { THooks } from '../hooks/types.js'; import { PluginOptions } from '../plugins/types.js'; /** * Important note: * These validations are used to build the docs for Elder.js. */ declare const shortcodeSchema: any; declare const configSchema: any; /** * Defaults are set when routes are imported in route.ts */ declare const routeSchema: any; declare const pluginSchema: any; declare const hookSchema: any; declare function getDefaultRollup(): RollupSettings; declare function getDefaultConfig(): SettingsOptions; declare function validateRoute(route: RouteOptions): RouteOptions | false; declare function validatePlugin(plugin: any): PluginOptions | false; declare function validateHook(hook: any): THooks | false; declare function validateShortcode(shortcode: any): ShortcodeDefinition | false; export { validateRoute, validatePlugin, validateHook, validateShortcode, getDefaultRollup, getDefaultConfig, configSchema, hookSchema, routeSchema, pluginSchema, shortcodeSchema, };