import z$1 from "zod";
import * as _$next_dist_server_config_shared_js0 from "next/dist/server/config-shared.js";
import * as _$next_dist_lib_load_custom_routes_js0 from "next/dist/lib/load-custom-routes.js";
import * as _$next_dist_shared_lib_image_config_js0 from "next/dist/shared/lib/image-config.js";

//#region src/index.schema.d.ts
declare const turboPartial: z$1.ZodObject<{
  cwd: z$1.ZodPrefault<z$1.ZodString>;
  nextConfig: z$1.ZodOptional<z$1.ZodObject<{
    assetPrefix: z$1.ZodOptional<z$1.ZodString>;
    basePath: z$1.ZodOptional<z$1.ZodString>;
    distDir: z$1.ZodOptional<z$1.ZodString>;
  }, z$1.z.core.$strip>>;
  useNativeEsbuild: z$1.ZodPrefault<z$1.ZodBoolean>;
  rebuildOnChange: z$1.ZodPrefault<z$1.ZodBoolean>;
  esbuildOptions: z$1.ZodPrefault<z$1.ZodRecord<z$1.ZodLiteral<"bundle" | "splitting" | "preserveSymlinks" | "external" | "packages" | "alias" | "loader" | "resolveExtensions" | "mainFields" | "conditions" | "allowOverwrite" | "tsconfig" | "outExtension" | "publicPath" | "inject" | "banner" | "footer" | "plugins" | "sourcemap" | "legalComments" | "sourceRoot" | "sourcesContent" | "format" | "globalName" | "target" | "supported" | "mangleProps" | "reserveProps" | "mangleQuoted" | "mangleCache" | "drop" | "dropLabels" | "minify" | "minifyWhitespace" | "minifyIdentifiers" | "minifySyntax" | "lineLimit" | "charset" | "treeShaking" | "ignoreAnnotations" | "jsx" | "jsxFactory" | "jsxFragment" | "jsxImportSource" | "jsxDev" | "jsxSideEffects" | "define" | "pure" | "keepNames" | "absPaths" | "color" | "logLevel" | "logLimit" | "logOverride" | "tsconfigRaw"> & z$1.z.core.$partial, z$1.ZodAny>>;
}, z$1.z.core.$strict>;
declare const injectManifestOptions: z$1.ZodPipe<z$1.ZodObject<{
  cwd: z$1.ZodPrefault<z$1.ZodString>;
  nextConfig: z$1.ZodOptional<z$1.ZodObject<{
    assetPrefix: z$1.ZodOptional<z$1.ZodString>;
    basePath: z$1.ZodOptional<z$1.ZodString>;
    distDir: z$1.ZodOptional<z$1.ZodString>;
  }, z$1.z.core.$strip>>;
  useNativeEsbuild: z$1.ZodPrefault<z$1.ZodBoolean>;
  rebuildOnChange: z$1.ZodPrefault<z$1.ZodBoolean>;
  esbuildOptions: z$1.ZodPrefault<z$1.ZodRecord<z$1.ZodLiteral<"bundle" | "splitting" | "preserveSymlinks" | "external" | "packages" | "alias" | "loader" | "resolveExtensions" | "mainFields" | "conditions" | "allowOverwrite" | "tsconfig" | "outExtension" | "publicPath" | "inject" | "banner" | "footer" | "plugins" | "sourcemap" | "legalComments" | "sourceRoot" | "sourcesContent" | "format" | "globalName" | "target" | "supported" | "mangleProps" | "reserveProps" | "mangleQuoted" | "mangleCache" | "drop" | "dropLabels" | "minify" | "minifyWhitespace" | "minifyIdentifiers" | "minifySyntax" | "lineLimit" | "charset" | "treeShaking" | "ignoreAnnotations" | "jsx" | "jsxFactory" | "jsxFragment" | "jsxImportSource" | "jsxDev" | "jsxSideEffects" | "define" | "pure" | "keepNames" | "absPaths" | "color" | "logLevel" | "logLimit" | "logOverride" | "tsconfigRaw"> & z$1.z.core.$partial, z$1.ZodAny>>;
  globPatterns: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
  globDirectory: z$1.ZodOptional<z$1.ZodString>;
  injectionPoint: z$1.ZodDefault<z$1.ZodString>;
  swSrc: z$1.ZodString;
  globFollow: z$1.ZodDefault<z$1.ZodBoolean>;
  globIgnores: z$1.ZodDefault<z$1.ZodArray<z$1.ZodString>>;
  globStrict: z$1.ZodDefault<z$1.ZodBoolean>;
  templatedURLs: z$1.ZodOptional<z$1.ZodRecord<z$1.ZodString, z$1.ZodUnion<readonly [z$1.ZodString, z$1.ZodArray<z$1.ZodString>]>>>;
  additionalPrecacheEntries: z$1.ZodOptional<z$1.ZodArray<z$1.ZodUnion<readonly [z$1.ZodString, z$1.ZodObject<{
    integrity: z$1.ZodOptional<z$1.ZodString>;
    revision: z$1.ZodOptional<z$1.ZodNullable<z$1.ZodString>>;
    url: z$1.ZodString;
  }, z$1.z.core.$strict>]>>>;
  dontCacheBustURLsMatching: z$1.ZodOptional<z$1.ZodCustom<RegExp, RegExp>>;
  manifestTransforms: z$1.ZodOptional<z$1.ZodArray<z$1.ZodPipe<z$1.ZodCustom<z$1.z.core.$InferInnerFunctionTypeAsync<z$1.ZodTuple<[z$1.ZodArray<z$1.ZodObject<{
    size: z$1.ZodNumber;
    integrity: z$1.ZodOptional<z$1.ZodString>;
    revision: z$1.ZodOptional<z$1.ZodNullable<z$1.ZodString>>;
    url: z$1.ZodString;
  }, z$1.z.core.$strip>>, z$1.ZodOptional<z$1.ZodUnknown>], null>, z$1.ZodObject<{
    manifest: z$1.ZodArray<z$1.ZodObject<{
      size: z$1.ZodNumber;
      integrity: z$1.ZodOptional<z$1.ZodString>;
      revision: z$1.ZodOptional<z$1.ZodNullable<z$1.ZodString>>;
      url: z$1.ZodString;
    }, z$1.z.core.$strip>>;
    warnings: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
  }, z$1.z.core.$strict>>, z$1.z.core.$InferInnerFunctionTypeAsync<z$1.ZodTuple<[z$1.ZodArray<z$1.ZodObject<{
    size: z$1.ZodNumber;
    integrity: z$1.ZodOptional<z$1.ZodString>;
    revision: z$1.ZodOptional<z$1.ZodNullable<z$1.ZodString>>;
    url: z$1.ZodString;
  }, z$1.z.core.$strip>>, z$1.ZodOptional<z$1.ZodUnknown>], null>, z$1.ZodObject<{
    manifest: z$1.ZodArray<z$1.ZodObject<{
      size: z$1.ZodNumber;
      integrity: z$1.ZodOptional<z$1.ZodString>;
      revision: z$1.ZodOptional<z$1.ZodNullable<z$1.ZodString>>;
      url: z$1.ZodString;
    }, z$1.z.core.$strip>>;
    warnings: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
  }, z$1.z.core.$strict>>>, z$1.ZodTransform<z$1.z.core.$InferOuterFunctionTypeAsync<z$1.ZodTuple<[z$1.ZodArray<z$1.ZodObject<{
    size: z$1.ZodNumber;
    integrity: z$1.ZodOptional<z$1.ZodString>;
    revision: z$1.ZodOptional<z$1.ZodNullable<z$1.ZodString>>;
    url: z$1.ZodString;
  }, z$1.z.core.$strip>>, z$1.ZodOptional<z$1.ZodUnknown>], null>, z$1.ZodObject<{
    manifest: z$1.ZodArray<z$1.ZodObject<{
      size: z$1.ZodNumber;
      integrity: z$1.ZodOptional<z$1.ZodString>;
      revision: z$1.ZodOptional<z$1.ZodNullable<z$1.ZodString>>;
      url: z$1.ZodString;
    }, z$1.z.core.$strip>>;
    warnings: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
  }, z$1.z.core.$strict>>, z$1.z.core.$InferInnerFunctionTypeAsync<z$1.ZodTuple<[z$1.ZodArray<z$1.ZodObject<{
    size: z$1.ZodNumber;
    integrity: z$1.ZodOptional<z$1.ZodString>;
    revision: z$1.ZodOptional<z$1.ZodNullable<z$1.ZodString>>;
    url: z$1.ZodString;
  }, z$1.z.core.$strip>>, z$1.ZodOptional<z$1.ZodUnknown>], null>, z$1.ZodObject<{
    manifest: z$1.ZodArray<z$1.ZodObject<{
      size: z$1.ZodNumber;
      integrity: z$1.ZodOptional<z$1.ZodString>;
      revision: z$1.ZodOptional<z$1.ZodNullable<z$1.ZodString>>;
      url: z$1.ZodString;
    }, z$1.z.core.$strip>>;
    warnings: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
  }, z$1.z.core.$strict>>>>>>;
  maximumFileSizeToCacheInBytes: z$1.ZodDefault<z$1.ZodNumber>;
  modifyURLPrefix: z$1.ZodOptional<z$1.ZodRecord<z$1.ZodString, z$1.ZodString>>;
}, z$1.z.core.$strict>, z$1.ZodTransform<{
  swSrc: string;
  globPatterns: string[];
  globDirectory: string;
  dontCacheBustURLsMatching: RegExp;
  nextConfig: {
    distDir: string;
    basePath: string;
    assetPrefix: string;
    output: "standalone" | "export";
    allowedDevOrigins: string[];
    exportPathMap: (defaultMap: _$next_dist_server_config_shared_js0.ExportPathMap, ctx: {
      dev: boolean;
      dir: string;
      outDir: string | null;
      distDir: string;
      buildId: string;
    }) => Promise<_$next_dist_server_config_shared_js0.ExportPathMap> | _$next_dist_server_config_shared_js0.ExportPathMap;
    i18n: _$next_dist_server_config_shared_js0.I18NConfig | null;
    typescript: _$next_dist_server_config_shared_js0.TypeScriptConfig;
    typedRoutes: boolean;
    headers: () => Promise<_$next_dist_lib_load_custom_routes_js0.Header[]> | _$next_dist_lib_load_custom_routes_js0.Header[];
    rewrites: () => Promise<_$next_dist_lib_load_custom_routes_js0.Rewrite[] | {
      beforeFiles?: _$next_dist_lib_load_custom_routes_js0.Rewrite[];
      afterFiles?: _$next_dist_lib_load_custom_routes_js0.Rewrite[];
      fallback?: _$next_dist_lib_load_custom_routes_js0.Rewrite[];
    }> | _$next_dist_lib_load_custom_routes_js0.Rewrite[] | {
      beforeFiles?: _$next_dist_lib_load_custom_routes_js0.Rewrite[];
      afterFiles?: _$next_dist_lib_load_custom_routes_js0.Rewrite[];
      fallback?: _$next_dist_lib_load_custom_routes_js0.Rewrite[];
    };
    redirects: () => Promise<_$next_dist_lib_load_custom_routes_js0.Redirect[]> | _$next_dist_lib_load_custom_routes_js0.Redirect[];
    excludeDefaultMomentLocales: boolean;
    webpack: _$next_dist_server_config_shared_js0.NextJsWebpackConfig | null;
    trailingSlash: boolean;
    env: Record<string, string | undefined>;
    cleanDistDir: boolean;
    cacheHandler: string;
    adapterPath: string;
    cacheHandlers: {
      default?: string;
      remote?: string;
      static?: string;
      [handlerName: string]: string | undefined;
    };
    cacheMaxMemorySize: number;
    useFileSystemPublicRoutes: boolean;
    generateBuildId: () => string | null | Promise<string | null>;
    generateEtags: boolean;
    pageExtensions: string[];
    compress: boolean;
    poweredByHeader: boolean;
    images: Partial<_$next_dist_shared_lib_image_config_js0.ImageConfigComplete> & Required<_$next_dist_shared_lib_image_config_js0.ImageConfigComplete>;
    devIndicators: false | {
      position?: "top-left" | "top-right" | "bottom-left" | "bottom-right";
    };
    onDemandEntries: {
      maxInactiveAge?: number;
      pagesBufferLength?: number;
    };
    deploymentId: string;
    sassOptions: {
      implementation?: string;
      [key: string]: any;
    };
    productionBrowserSourceMaps: boolean;
    reactCompiler: boolean | _$next_dist_server_config_shared_js0.ReactCompilerOptions;
    reactProductionProfiling: boolean;
    reactStrictMode: boolean | null;
    reactMaxHeadersLength: number;
    httpAgentOptions: {
      keepAlive?: boolean;
    };
    staticPageGenerationTimeout: number;
    crossOrigin: "anonymous" | "use-credentials";
    compiler: {
      reactRemoveProperties?: boolean | {
        properties?: string[];
      };
      relay?: {
        src: string;
        artifactDirectory?: string;
        language?: "typescript" | "javascript" | "flow";
        eagerEsModules?: boolean;
      };
      removeConsole?: boolean | {
        exclude?: string[];
      };
      styledComponents?: boolean | _$next_dist_server_config_shared_js0.StyledComponentsConfig;
      emotion?: boolean | _$next_dist_server_config_shared_js0.EmotionConfig;
      styledJsx?: boolean | {
        useLightningcss?: boolean;
      };
      define?: Record<string, string | number | boolean>;
      defineServer?: Record<string, string | number | boolean>;
      runAfterProductionCompile?: (metadata: {
        projectDir: string;
        distDir: string;
      }) => Promise<void>;
    };
    transpilePackages: string[];
    turbopack: _$next_dist_server_config_shared_js0.TurbopackOptions;
    skipMiddlewareUrlNormalize: boolean;
    skipProxyUrlNormalize: boolean;
    skipTrailingSlashRedirect: boolean;
    modularizeImports: Record<string, {
      transform: string | Record<string, string>;
      preventFullImport?: boolean;
      skipDefaultConversion?: boolean;
    }>;
    logging: _$next_dist_server_config_shared_js0.LoggingConfig | false;
    enablePrerenderSourceMaps: boolean;
    cacheComponents: boolean;
    cacheLife: {
      [profile: string]: {
        stale?: number;
        revalidate?: number;
        expire?: number;
      };
    };
    expireTime: number;
    experimental: _$next_dist_server_config_shared_js0.ExperimentalConfig & {
      prefetchInlining?: _$next_dist_server_config_shared_js0.PrefetchInliningConfig;
    };
    bundlePagesRouterDependencies: boolean;
    serverExternalPackages: string[];
    outputFileTracingRoot: string;
    outputFileTracingExcludes: Record<string, string[]>;
    outputFileTracingIncludes: Record<string, string[]>;
    watchOptions: {
      pollIntervalMs?: number;
    };
    htmlLimitedBots: RegExp & string;
    configFile: string | undefined;
    configFileName: string;
    distDirRoot: string;
  } | {
    distDir: string;
    basePath: string;
    assetPrefix: string;
  };
  cwd: string;
  useNativeEsbuild: boolean;
  rebuildOnChange: boolean;
  esbuildOptions: Partial<Record<"bundle" | "splitting" | "preserveSymlinks" | "external" | "packages" | "alias" | "loader" | "resolveExtensions" | "mainFields" | "conditions" | "allowOverwrite" | "tsconfig" | "outExtension" | "publicPath" | "inject" | "banner" | "footer" | "plugins" | "sourcemap" | "legalComments" | "sourceRoot" | "sourcesContent" | "format" | "globalName" | "target" | "supported" | "mangleProps" | "reserveProps" | "mangleQuoted" | "mangleCache" | "drop" | "dropLabels" | "minify" | "minifyWhitespace" | "minifyIdentifiers" | "minifySyntax" | "lineLimit" | "charset" | "treeShaking" | "ignoreAnnotations" | "jsx" | "jsxFactory" | "jsxFragment" | "jsxImportSource" | "jsxDev" | "jsxSideEffects" | "define" | "pure" | "keepNames" | "absPaths" | "color" | "logLevel" | "logLimit" | "logOverride" | "tsconfigRaw", any>>;
  injectionPoint: string;
  globFollow: boolean;
  globIgnores: string[];
  globStrict: boolean;
  maximumFileSizeToCacheInBytes: number;
  templatedURLs?: Record<string, string | string[]> | undefined;
  additionalPrecacheEntries?: (string | {
    url: string;
    integrity?: string | undefined;
    revision?: string | null | undefined;
  })[] | undefined;
  manifestTransforms?: z$1.z.core.$InferOuterFunctionTypeAsync<z$1.ZodTuple<[z$1.ZodArray<z$1.ZodObject<{
    size: z$1.ZodNumber;
    integrity: z$1.ZodOptional<z$1.ZodString>;
    revision: z$1.ZodOptional<z$1.ZodNullable<z$1.ZodString>>;
    url: z$1.ZodString;
  }, z$1.z.core.$strip>>, z$1.ZodOptional<z$1.ZodUnknown>], null>, z$1.ZodObject<{
    manifest: z$1.ZodArray<z$1.ZodObject<{
      size: z$1.ZodNumber;
      integrity: z$1.ZodOptional<z$1.ZodString>;
      revision: z$1.ZodOptional<z$1.ZodNullable<z$1.ZodString>>;
      url: z$1.ZodString;
    }, z$1.z.core.$strip>>;
    warnings: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
  }, z$1.z.core.$strict>>[] | undefined;
  modifyURLPrefix?: Record<string, string> | undefined;
}, {
  cwd: string;
  useNativeEsbuild: boolean;
  rebuildOnChange: boolean;
  esbuildOptions: Partial<Record<"bundle" | "splitting" | "preserveSymlinks" | "external" | "packages" | "alias" | "loader" | "resolveExtensions" | "mainFields" | "conditions" | "allowOverwrite" | "tsconfig" | "outExtension" | "publicPath" | "inject" | "banner" | "footer" | "plugins" | "sourcemap" | "legalComments" | "sourceRoot" | "sourcesContent" | "format" | "globalName" | "target" | "supported" | "mangleProps" | "reserveProps" | "mangleQuoted" | "mangleCache" | "drop" | "dropLabels" | "minify" | "minifyWhitespace" | "minifyIdentifiers" | "minifySyntax" | "lineLimit" | "charset" | "treeShaking" | "ignoreAnnotations" | "jsx" | "jsxFactory" | "jsxFragment" | "jsxImportSource" | "jsxDev" | "jsxSideEffects" | "define" | "pure" | "keepNames" | "absPaths" | "color" | "logLevel" | "logLimit" | "logOverride" | "tsconfigRaw", any>>;
  injectionPoint: string;
  swSrc: string;
  globFollow: boolean;
  globIgnores: string[];
  globStrict: boolean;
  maximumFileSizeToCacheInBytes: number;
  nextConfig?: {
    assetPrefix?: string | undefined;
    basePath?: string | undefined;
    distDir?: string | undefined;
  } | undefined;
  globPatterns?: string[] | undefined;
  globDirectory?: string | undefined;
  templatedURLs?: Record<string, string | string[]> | undefined;
  additionalPrecacheEntries?: (string | {
    url: string;
    integrity?: string | undefined;
    revision?: string | null | undefined;
  })[] | undefined;
  dontCacheBustURLsMatching?: RegExp | undefined;
  manifestTransforms?: z$1.z.core.$InferOuterFunctionTypeAsync<z$1.ZodTuple<[z$1.ZodArray<z$1.ZodObject<{
    size: z$1.ZodNumber;
    integrity: z$1.ZodOptional<z$1.ZodString>;
    revision: z$1.ZodOptional<z$1.ZodNullable<z$1.ZodString>>;
    url: z$1.ZodString;
  }, z$1.z.core.$strip>>, z$1.ZodOptional<z$1.ZodUnknown>], null>, z$1.ZodObject<{
    manifest: z$1.ZodArray<z$1.ZodObject<{
      size: z$1.ZodNumber;
      integrity: z$1.ZodOptional<z$1.ZodString>;
      revision: z$1.ZodOptional<z$1.ZodNullable<z$1.ZodString>>;
      url: z$1.ZodString;
    }, z$1.z.core.$strip>>;
    warnings: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
  }, z$1.z.core.$strict>>[] | undefined;
  modifyURLPrefix?: Record<string, string> | undefined;
}>>;
//#endregion
export { injectManifestOptions, turboPartial };
//# sourceMappingURL=index.schema.d.mts.map