import { bB as RedirectConfig, Y as FarmRequest, Z as FarmResponse, aZ as FarmPluginContext, a as FarmPlugin, bC as HeaderConfig, bD as RewriteConfig } from './client-plugins-IR4yJ6w3.js'; export { a$ as FarmPluginLifecycle, b0 as FarmRequestPluginContext, b1 as FarmRequestStore } from './client-plugins-IR4yJ6w3.js'; import { R as ResolvedFarmI18nConfig } from './types-CnH8DOqo.js'; import './lifecycle-De0vQG45.js'; import './route-CZkTBD-s.js'; import './cache.js'; import './renderer.js'; import 'http'; import './types-Cc8l9IqS.js'; import 'db0'; import 'unstorage'; import './schema.js'; import 'react'; import './integration-api-BbaiokCC.js'; import '@farming-labs/orm'; import './types-CKwggz9n.js'; import '@farming-labs/docs'; import './markdown.js'; import './observability.js'; import '@opentelemetry/api'; import 'vite'; import './workflows-BantWytQ.js'; import './cron.js'; import './env.js'; import './navigation-errors-Dvwpzaer.js'; import './server-action-security.js'; import './server-fn-error-DDh14a0V.js'; import 'esbuild'; import './image-config-Duob7wER.js'; import './types-DQnyD3VD.js'; import './font.js'; import './after.js'; import 'node:http'; import './island-CfGru1MO.js'; declare function createRedirectsPlugin(redirects: RedirectConfig[], { beforeRequest: overrideBeforeRequest, afterResponse: overrideAfterResponse, i18n, }?: { beforeRequest?: (req: FarmRequest, res: FarmResponse, context: FarmPluginContext) => void | Promise; afterResponse?: (req: FarmRequest, res: FarmResponse, context: FarmPluginContext) => void | Promise; i18n?: ResolvedFarmI18nConfig; }): FarmPlugin; declare function createHeadersPlugin(headers: HeaderConfig[], { beforeRequest: overrideBeforeRequest, afterResponse: overrideAfterResponse, i18n, }?: { beforeRequest?: (req: FarmRequest, res: FarmResponse, context: FarmPluginContext) => void | Promise; afterResponse?: (req: FarmRequest, res: FarmResponse, context: FarmPluginContext) => void | Promise; i18n?: ResolvedFarmI18nConfig; }): FarmPlugin; declare function createRewritesPlugin(rewrites: RewriteConfig[], { beforeRequest: overrideBeforeRequest, afterResponse: overrideAfterResponse, i18n, }?: { beforeRequest?: (req: FarmRequest, res: FarmResponse, context: FarmPluginContext) => void | Promise; afterResponse?: (req: FarmRequest, res: FarmResponse, context: FarmPluginContext) => void | Promise; i18n?: ResolvedFarmI18nConfig; }): FarmPlugin; declare function createEnvPlugin(env: Record, { beforeRequest: overrideBeforeRequest, afterResponse: overrideAfterResponse, }?: { beforeRequest?: (req: FarmRequest, res: FarmResponse, context: FarmPluginContext) => void | Promise; afterResponse?: (req: FarmRequest, res: FarmResponse, context: FarmPluginContext) => void | Promise; }): FarmPlugin; declare function createCompressionPlugin({ beforeRequest: overrideBeforeRequest, afterResponse: overrideAfterResponse, }?: { beforeRequest?: (req: FarmRequest, res: FarmResponse, context: FarmPluginContext) => void | Promise; afterResponse?: (req: FarmRequest, res: FarmResponse, context: FarmPluginContext) => void | Promise; }): FarmPlugin; declare function createLoggerPlugin({ beforeRequest, afterResponse, }?: { beforeRequest?: (req: FarmRequest, res: FarmResponse, context: FarmPluginContext) => void | Promise; afterResponse?: (req: FarmRequest, res: FarmResponse, context: FarmPluginContext) => void | Promise; }): FarmPlugin; export { FarmPlugin, FarmPluginContext, HeaderConfig, RedirectConfig, RewriteConfig, createCompressionPlugin, createEnvPlugin, createHeadersPlugin, createLoggerPlugin, createRedirectsPlugin, createRewritesPlugin };