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-Bz7W8EKI.mjs'; export { a$ as FarmPluginLifecycle, b0 as FarmRequestPluginContext, b1 as FarmRequestStore } from './client-plugins-Bz7W8EKI.mjs'; import { R as ResolvedFarmI18nConfig } from './types-CnH8DOqo.mjs'; import './lifecycle-De0vQG45.mjs'; import './route-C8RuFaMN.mjs'; import './cache.mjs'; import './renderer.mjs'; import 'http'; import './types-Cc8l9IqS.mjs'; import 'db0'; import 'unstorage'; import './schema.mjs'; import 'react'; import './integration-api-BbaiokCC.mjs'; import '@farming-labs/orm'; import './types-CKwggz9n.mjs'; import '@farming-labs/docs'; import './markdown.mjs'; import './observability.mjs'; import '@opentelemetry/api'; import 'vite'; import './workflows-BantWytQ.mjs'; import './cron.mjs'; import './env.mjs'; import './navigation-errors-Dvwpzaer.mjs'; import './server-action-security.mjs'; import './server-fn-error-DDh14a0V.mjs'; import 'esbuild'; import './image-config-Duob7wER.mjs'; import './types-DQnyD3VD.mjs'; import './font.mjs'; import './after.mjs'; import 'node:http'; import './island-CfGru1MO.mjs'; 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 };