import type { ContentUpdater, Plugin } from "@opennextjs/aws/plugins/content-updater.js";
export declare function inlinePatchRewriteInvokeHeaders(updater: ContentUpdater): Plugin;
export declare const ruleRewriteInvokeHeaders = "\nrule:\n  inside:\n    pattern: function processRequest($$$) { $$$ }\n    stopBy: end\n    field: body \n  pattern: |\n    const requestMetadata = $$$META;\nfix: |-\n  req.headers['x-invoke-path'] = routingResult.internalEvent.rawPath;\n  req.headers['x-invoke-query'] = JSON.stringify(routingResult.internalEvent.query);\n  if (invokeStatus) {\n    req.headers['x-invoke-status'] = invokeStatus;\n  }\n  const requestMetadata = $$$META;\n";
export declare function inlinePatchRewriteURLSource(updater: ContentUpdater): Plugin;
export declare const ruleRewriteURLSource = "\nrule:\n  pattern: |\n      const { search, pathname, hash } = new URL(preprocessedEvent.url);\nfix: |-\n  const { search, pathname, hash } = new URL(routingResult.initialURL);\n";
