import { AiProviders } from "@intlayer/types/config";
import z from "zod";

//#region src/configFile/configurationSchema.d.ts
declare const internationalizationSchema: z.ZodObject<{
  locales: z.ZodArray<z.ZodString>;
  requiredLocales: z.ZodOptional<z.ZodArray<z.ZodString>>;
  strictMode: z.ZodOptional<z.ZodEnum<{
    strict: "strict";
    inclusive: "inclusive";
    loose: "loose";
  }>>;
  defaultLocale: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
declare const cookiesAttributesSchema: z.ZodObject<{
  type: z.ZodLiteral<"cookie">;
  name: z.ZodOptional<z.ZodString>;
  domain: z.ZodOptional<z.ZodString>;
  path: z.ZodOptional<z.ZodString>;
  secure: z.ZodOptional<z.ZodBoolean>;
  httpOnly: z.ZodOptional<z.ZodBoolean>;
  sameSite: z.ZodOptional<z.ZodEnum<{
    strict: "strict";
    lax: "lax";
    none: "none";
  }>>;
  expires: z.ZodOptional<z.ZodUnion<readonly [z.ZodCustom<Date, Date>, z.ZodNumber, z.ZodString]>>;
  maxAge: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>;
declare const storageAttributesSchema: z.ZodObject<{
  type: z.ZodEnum<{
    localStorage: "localStorage";
    sessionStorage: "sessionStorage";
    header: "header";
  }>;
  name: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
declare const storageSchema: z.ZodUnion<readonly [z.ZodLiteral<false>, z.ZodEnum<{
  cookie: "cookie";
  localStorage: "localStorage";
  sessionStorage: "sessionStorage";
  header: "header";
}>, z.ZodObject<{
  type: z.ZodLiteral<"cookie">;
  name: z.ZodOptional<z.ZodString>;
  domain: z.ZodOptional<z.ZodString>;
  path: z.ZodOptional<z.ZodString>;
  secure: z.ZodOptional<z.ZodBoolean>;
  httpOnly: z.ZodOptional<z.ZodBoolean>;
  sameSite: z.ZodOptional<z.ZodEnum<{
    strict: "strict";
    lax: "lax";
    none: "none";
  }>>;
  expires: z.ZodOptional<z.ZodUnion<readonly [z.ZodCustom<Date, Date>, z.ZodNumber, z.ZodString]>>;
  maxAge: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>, z.ZodObject<{
  type: z.ZodEnum<{
    localStorage: "localStorage";
    sessionStorage: "sessionStorage";
    header: "header";
  }>;
  name: z.ZodOptional<z.ZodString>;
}, z.core.$strip>, z.ZodArray<z.ZodUnion<readonly [z.ZodEnum<{
  cookie: "cookie";
  localStorage: "localStorage";
  sessionStorage: "sessionStorage";
  header: "header";
}>, z.ZodObject<{
  type: z.ZodLiteral<"cookie">;
  name: z.ZodOptional<z.ZodString>;
  domain: z.ZodOptional<z.ZodString>;
  path: z.ZodOptional<z.ZodString>;
  secure: z.ZodOptional<z.ZodBoolean>;
  httpOnly: z.ZodOptional<z.ZodBoolean>;
  sameSite: z.ZodOptional<z.ZodEnum<{
    strict: "strict";
    lax: "lax";
    none: "none";
  }>>;
  expires: z.ZodOptional<z.ZodUnion<readonly [z.ZodCustom<Date, Date>, z.ZodNumber, z.ZodString]>>;
  maxAge: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>, z.ZodObject<{
  type: z.ZodEnum<{
    localStorage: "localStorage";
    sessionStorage: "sessionStorage";
    header: "header";
  }>;
  name: z.ZodOptional<z.ZodString>;
}, z.core.$strip>]>>]>;
declare const rewriteRuleSchema: z.ZodObject<{
  canonical: z.ZodString;
  localized: z.ZodRecord<z.ZodString, z.ZodString>;
}, z.core.$strip>;
declare const rewriteRulesSchema: z.ZodObject<{
  rules: z.ZodArray<z.ZodObject<{
    canonical: z.ZodString;
    localized: z.ZodRecord<z.ZodString, z.ZodString>;
  }, z.core.$strip>>;
}, z.core.$strip>;
declare const rewriteObjectSchema: z.ZodObject<{
  url: z.ZodObject<{
    rules: z.ZodArray<z.ZodObject<{
      canonical: z.ZodString;
      localized: z.ZodRecord<z.ZodString, z.ZodString>;
    }, z.core.$strip>>;
  }, z.core.$strip>;
  nextjs: z.ZodOptional<z.ZodObject<{
    rules: z.ZodArray<z.ZodObject<{
      canonical: z.ZodString;
      localized: z.ZodRecord<z.ZodString, z.ZodString>;
    }, z.core.$strip>>;
  }, z.core.$strip>>;
  vite: z.ZodOptional<z.ZodObject<{
    rules: z.ZodArray<z.ZodObject<{
      canonical: z.ZodString;
      localized: z.ZodRecord<z.ZodString, z.ZodString>;
    }, z.core.$strip>>;
  }, z.core.$strip>>;
}, z.core.$strip>;
declare const routingSchema: z.ZodObject<{
  rewrite: z.ZodOptional<z.ZodUnion<readonly [z.ZodRecord<z.ZodString, z.ZodRecord<z.ZodString, z.ZodString>>, z.ZodObject<{
    url: z.ZodObject<{
      rules: z.ZodArray<z.ZodObject<{
        canonical: z.ZodString;
        localized: z.ZodRecord<z.ZodString, z.ZodString>;
      }, z.core.$strip>>;
    }, z.core.$strip>;
    nextjs: z.ZodOptional<z.ZodObject<{
      rules: z.ZodArray<z.ZodObject<{
        canonical: z.ZodString;
        localized: z.ZodRecord<z.ZodString, z.ZodString>;
      }, z.core.$strip>>;
    }, z.core.$strip>>;
    vite: z.ZodOptional<z.ZodObject<{
      rules: z.ZodArray<z.ZodObject<{
        canonical: z.ZodString;
        localized: z.ZodRecord<z.ZodString, z.ZodString>;
      }, z.core.$strip>>;
    }, z.core.$strip>>;
  }, z.core.$strip>]>>;
  mode: z.ZodOptional<z.ZodEnum<{
    "prefix-no-default": "prefix-no-default";
    "prefix-all": "prefix-all";
    "no-prefix": "no-prefix";
    "search-params": "search-params";
  }>>;
  storage: z.ZodOptional<z.ZodUnion<readonly [z.ZodLiteral<false>, z.ZodEnum<{
    cookie: "cookie";
    localStorage: "localStorage";
    sessionStorage: "sessionStorage";
    header: "header";
  }>, z.ZodObject<{
    type: z.ZodLiteral<"cookie">;
    name: z.ZodOptional<z.ZodString>;
    domain: z.ZodOptional<z.ZodString>;
    path: z.ZodOptional<z.ZodString>;
    secure: z.ZodOptional<z.ZodBoolean>;
    httpOnly: z.ZodOptional<z.ZodBoolean>;
    sameSite: z.ZodOptional<z.ZodEnum<{
      strict: "strict";
      lax: "lax";
      none: "none";
    }>>;
    expires: z.ZodOptional<z.ZodUnion<readonly [z.ZodCustom<Date, Date>, z.ZodNumber, z.ZodString]>>;
    maxAge: z.ZodOptional<z.ZodNumber>;
  }, z.core.$strip>, z.ZodObject<{
    type: z.ZodEnum<{
      localStorage: "localStorage";
      sessionStorage: "sessionStorage";
      header: "header";
    }>;
    name: z.ZodOptional<z.ZodString>;
  }, z.core.$strip>, z.ZodArray<z.ZodUnion<readonly [z.ZodEnum<{
    cookie: "cookie";
    localStorage: "localStorage";
    sessionStorage: "sessionStorage";
    header: "header";
  }>, z.ZodObject<{
    type: z.ZodLiteral<"cookie">;
    name: z.ZodOptional<z.ZodString>;
    domain: z.ZodOptional<z.ZodString>;
    path: z.ZodOptional<z.ZodString>;
    secure: z.ZodOptional<z.ZodBoolean>;
    httpOnly: z.ZodOptional<z.ZodBoolean>;
    sameSite: z.ZodOptional<z.ZodEnum<{
      strict: "strict";
      lax: "lax";
      none: "none";
    }>>;
    expires: z.ZodOptional<z.ZodUnion<readonly [z.ZodCustom<Date, Date>, z.ZodNumber, z.ZodString]>>;
    maxAge: z.ZodOptional<z.ZodNumber>;
  }, z.core.$strip>, z.ZodObject<{
    type: z.ZodEnum<{
      localStorage: "localStorage";
      sessionStorage: "sessionStorage";
      header: "header";
    }>;
    name: z.ZodOptional<z.ZodString>;
  }, z.core.$strip>]>>]>>;
  basePath: z.ZodOptional<z.ZodString>;
  domains: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>;
declare const systemSchema: z.ZodObject<{
  baseDir: z.ZodOptional<z.ZodString>;
  moduleAugmentationDir: z.ZodOptional<z.ZodString>;
  unmergedDictionariesDir: z.ZodOptional<z.ZodString>;
  remoteDictionariesDir: z.ZodOptional<z.ZodString>;
  dictionariesDir: z.ZodOptional<z.ZodString>;
  dynamicDictionariesDir: z.ZodOptional<z.ZodString>;
  fetchDictionariesDir: z.ZodOptional<z.ZodString>;
  typesDir: z.ZodOptional<z.ZodString>;
  mainDir: z.ZodOptional<z.ZodString>;
  configDir: z.ZodOptional<z.ZodString>;
  cacheDir: z.ZodOptional<z.ZodString>;
  tempDir: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
declare const contentSchema: z.ZodObject<{
  fileExtensions: z.ZodOptional<z.ZodArray<z.ZodString>>;
  contentDir: z.ZodOptional<z.ZodArray<z.ZodString>>;
  codeDir: z.ZodOptional<z.ZodArray<z.ZodString>>;
  excludedPath: z.ZodOptional<z.ZodArray<z.ZodString>>;
  watch: z.ZodOptional<z.ZodBoolean>;
  formatCommand: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
declare const editorSchema: z.ZodObject<{
  applicationURL: z.ZodOptional<z.ZodUnion<readonly [z.ZodURL, z.ZodLiteral<"">]>>;
  editorURL: z.ZodOptional<z.ZodUnion<readonly [z.ZodURL, z.ZodLiteral<"">]>>;
  cmsURL: z.ZodOptional<z.ZodUnion<readonly [z.ZodURL, z.ZodLiteral<"">]>>;
  backendURL: z.ZodOptional<z.ZodUnion<readonly [z.ZodURL, z.ZodLiteral<"">]>>;
  port: z.ZodOptional<z.ZodNumber>;
  enabled: z.ZodOptional<z.ZodBoolean>;
  clientId: z.ZodOptional<z.ZodString>;
  clientSecret: z.ZodOptional<z.ZodString>;
  dictionaryPriorityStrategy: z.ZodOptional<z.ZodEnum<{
    local_first: "local_first";
    distant_first: "distant_first";
  }>>;
  liveSync: z.ZodOptional<z.ZodBoolean>;
  liveSyncPort: z.ZodOptional<z.ZodNumber>;
  liveSyncURL: z.ZodOptional<z.ZodUnion<readonly [z.ZodURL, z.ZodLiteral<"">]>>;
}, z.core.$strip>;
declare const logSchema: z.ZodObject<{
  mode: z.ZodOptional<z.ZodEnum<{
    default: "default";
    verbose: "verbose";
    disabled: "disabled";
  }>>;
  prefix: z.ZodOptional<z.ZodString>;
  error: z.ZodOptional<z.ZodFunction<z.core.$ZodFunctionArgs, z.core.$ZodFunctionOut>>;
  log: z.ZodOptional<z.ZodFunction<z.core.$ZodFunctionArgs, z.core.$ZodFunctionOut>>;
  info: z.ZodOptional<z.ZodFunction<z.core.$ZodFunctionArgs, z.core.$ZodFunctionOut>>;
  warn: z.ZodOptional<z.ZodFunction<z.core.$ZodFunctionArgs, z.core.$ZodFunctionOut>>;
}, z.core.$strip>;
declare const aiSchema: z.ZodObject<{
  provider: z.ZodOptional<z.ZodEnum<typeof AiProviders>>;
  apiKey: z.ZodOptional<z.ZodString>;
  model: z.ZodOptional<z.ZodString>;
  temperature: z.ZodOptional<z.ZodNumber>;
  applicationContext: z.ZodOptional<z.ZodString>;
  baseURL: z.ZodOptional<z.ZodURL>;
  dataSerialization: z.ZodOptional<z.ZodEnum<{
    json: "json";
    toon: "toon";
  }>>;
}, z.core.$strip>;
declare const buildSchema: z.ZodObject<{
  mode: z.ZodOptional<z.ZodEnum<{
    auto: "auto";
    manual: "manual";
  }>>;
  optimize: z.ZodOptional<z.ZodBoolean>;
  importMode: z.ZodOptional<z.ZodEnum<{
    static: "static";
    dynamic: "dynamic";
    fetch: "fetch";
  }>>;
  traversePattern: z.ZodOptional<z.ZodArray<z.ZodString>>;
  outputFormat: z.ZodOptional<z.ZodArray<z.ZodEnum<{
    cjs: "cjs";
    esm: "esm";
  }>>>;
  cache: z.ZodOptional<z.ZodBoolean>;
  require: z.ZodOptional<z.ZodUnknown>;
  checkTypes: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>;
declare const compilerSchema: z.ZodObject<{
  enabled: z.ZodOptional<z.ZodUnion<readonly [z.ZodBoolean, z.ZodLiteral<"build-only">]>>;
  dictionaryKeyPrefix: z.ZodOptional<z.ZodString>;
  transformPattern: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>]>>;
  excludePattern: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>]>>;
  output: z.ZodOptional<z.ZodUnknown>;
  noMetadata: z.ZodOptional<z.ZodBoolean>;
  saveComponents: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>;
declare const dictionarySchema: z.ZodObject<{
  fill: z.ZodOptional<z.ZodUnknown>;
  contentAutoTransformation: z.ZodOptional<z.ZodUnion<readonly [z.ZodBoolean, z.ZodObject<{
    markdown: z.ZodOptional<z.ZodBoolean>;
    html: z.ZodOptional<z.ZodBoolean>;
    insertion: z.ZodOptional<z.ZodBoolean>;
  }, z.core.$strip>]>>;
  location: z.ZodOptional<z.ZodString>;
  locale: z.ZodOptional<z.ZodString>;
  title: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
declare const intlayerConfigSchema: z.ZodObject<{
  internationalization: z.ZodOptional<z.ZodObject<{
    locales: z.ZodArray<z.ZodString>;
    requiredLocales: z.ZodOptional<z.ZodArray<z.ZodString>>;
    strictMode: z.ZodOptional<z.ZodEnum<{
      strict: "strict";
      inclusive: "inclusive";
      loose: "loose";
    }>>;
    defaultLocale: z.ZodOptional<z.ZodString>;
  }, z.core.$strip>>;
  routing: z.ZodOptional<z.ZodObject<{
    rewrite: z.ZodOptional<z.ZodUnion<readonly [z.ZodRecord<z.ZodString, z.ZodRecord<z.ZodString, z.ZodString>>, z.ZodObject<{
      url: z.ZodObject<{
        rules: z.ZodArray<z.ZodObject<{
          canonical: z.ZodString;
          localized: z.ZodRecord<z.ZodString, z.ZodString>;
        }, z.core.$strip>>;
      }, z.core.$strip>;
      nextjs: z.ZodOptional<z.ZodObject<{
        rules: z.ZodArray<z.ZodObject<{
          canonical: z.ZodString;
          localized: z.ZodRecord<z.ZodString, z.ZodString>;
        }, z.core.$strip>>;
      }, z.core.$strip>>;
      vite: z.ZodOptional<z.ZodObject<{
        rules: z.ZodArray<z.ZodObject<{
          canonical: z.ZodString;
          localized: z.ZodRecord<z.ZodString, z.ZodString>;
        }, z.core.$strip>>;
      }, z.core.$strip>>;
    }, z.core.$strip>]>>;
    mode: z.ZodOptional<z.ZodEnum<{
      "prefix-no-default": "prefix-no-default";
      "prefix-all": "prefix-all";
      "no-prefix": "no-prefix";
      "search-params": "search-params";
    }>>;
    storage: z.ZodOptional<z.ZodUnion<readonly [z.ZodLiteral<false>, z.ZodEnum<{
      cookie: "cookie";
      localStorage: "localStorage";
      sessionStorage: "sessionStorage";
      header: "header";
    }>, z.ZodObject<{
      type: z.ZodLiteral<"cookie">;
      name: z.ZodOptional<z.ZodString>;
      domain: z.ZodOptional<z.ZodString>;
      path: z.ZodOptional<z.ZodString>;
      secure: z.ZodOptional<z.ZodBoolean>;
      httpOnly: z.ZodOptional<z.ZodBoolean>;
      sameSite: z.ZodOptional<z.ZodEnum<{
        strict: "strict";
        lax: "lax";
        none: "none";
      }>>;
      expires: z.ZodOptional<z.ZodUnion<readonly [z.ZodCustom<Date, Date>, z.ZodNumber, z.ZodString]>>;
      maxAge: z.ZodOptional<z.ZodNumber>;
    }, z.core.$strip>, z.ZodObject<{
      type: z.ZodEnum<{
        localStorage: "localStorage";
        sessionStorage: "sessionStorage";
        header: "header";
      }>;
      name: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>, z.ZodArray<z.ZodUnion<readonly [z.ZodEnum<{
      cookie: "cookie";
      localStorage: "localStorage";
      sessionStorage: "sessionStorage";
      header: "header";
    }>, z.ZodObject<{
      type: z.ZodLiteral<"cookie">;
      name: z.ZodOptional<z.ZodString>;
      domain: z.ZodOptional<z.ZodString>;
      path: z.ZodOptional<z.ZodString>;
      secure: z.ZodOptional<z.ZodBoolean>;
      httpOnly: z.ZodOptional<z.ZodBoolean>;
      sameSite: z.ZodOptional<z.ZodEnum<{
        strict: "strict";
        lax: "lax";
        none: "none";
      }>>;
      expires: z.ZodOptional<z.ZodUnion<readonly [z.ZodCustom<Date, Date>, z.ZodNumber, z.ZodString]>>;
      maxAge: z.ZodOptional<z.ZodNumber>;
    }, z.core.$strip>, z.ZodObject<{
      type: z.ZodEnum<{
        localStorage: "localStorage";
        sessionStorage: "sessionStorage";
        header: "header";
      }>;
      name: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>]>>]>>;
    basePath: z.ZodOptional<z.ZodString>;
    domains: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
  }, z.core.$strip>>;
  content: z.ZodOptional<z.ZodObject<{
    fileExtensions: z.ZodOptional<z.ZodArray<z.ZodString>>;
    contentDir: z.ZodOptional<z.ZodArray<z.ZodString>>;
    codeDir: z.ZodOptional<z.ZodArray<z.ZodString>>;
    excludedPath: z.ZodOptional<z.ZodArray<z.ZodString>>;
    watch: z.ZodOptional<z.ZodBoolean>;
    formatCommand: z.ZodOptional<z.ZodString>;
  }, z.core.$strip>>;
  system: z.ZodOptional<z.ZodObject<{
    baseDir: z.ZodOptional<z.ZodString>;
    moduleAugmentationDir: z.ZodOptional<z.ZodString>;
    unmergedDictionariesDir: z.ZodOptional<z.ZodString>;
    remoteDictionariesDir: z.ZodOptional<z.ZodString>;
    dictionariesDir: z.ZodOptional<z.ZodString>;
    dynamicDictionariesDir: z.ZodOptional<z.ZodString>;
    fetchDictionariesDir: z.ZodOptional<z.ZodString>;
    typesDir: z.ZodOptional<z.ZodString>;
    mainDir: z.ZodOptional<z.ZodString>;
    configDir: z.ZodOptional<z.ZodString>;
    cacheDir: z.ZodOptional<z.ZodString>;
    tempDir: z.ZodOptional<z.ZodString>;
  }, z.core.$strip>>;
  editor: z.ZodOptional<z.ZodObject<{
    applicationURL: z.ZodOptional<z.ZodUnion<readonly [z.ZodURL, z.ZodLiteral<"">]>>;
    editorURL: z.ZodOptional<z.ZodUnion<readonly [z.ZodURL, z.ZodLiteral<"">]>>;
    cmsURL: z.ZodOptional<z.ZodUnion<readonly [z.ZodURL, z.ZodLiteral<"">]>>;
    backendURL: z.ZodOptional<z.ZodUnion<readonly [z.ZodURL, z.ZodLiteral<"">]>>;
    port: z.ZodOptional<z.ZodNumber>;
    enabled: z.ZodOptional<z.ZodBoolean>;
    clientId: z.ZodOptional<z.ZodString>;
    clientSecret: z.ZodOptional<z.ZodString>;
    dictionaryPriorityStrategy: z.ZodOptional<z.ZodEnum<{
      local_first: "local_first";
      distant_first: "distant_first";
    }>>;
    liveSync: z.ZodOptional<z.ZodBoolean>;
    liveSyncPort: z.ZodOptional<z.ZodNumber>;
    liveSyncURL: z.ZodOptional<z.ZodUnion<readonly [z.ZodURL, z.ZodLiteral<"">]>>;
  }, z.core.$strip>>;
  log: z.ZodOptional<z.ZodObject<{
    mode: z.ZodOptional<z.ZodEnum<{
      default: "default";
      verbose: "verbose";
      disabled: "disabled";
    }>>;
    prefix: z.ZodOptional<z.ZodString>;
    error: z.ZodOptional<z.ZodFunction<z.core.$ZodFunctionArgs, z.core.$ZodFunctionOut>>;
    log: z.ZodOptional<z.ZodFunction<z.core.$ZodFunctionArgs, z.core.$ZodFunctionOut>>;
    info: z.ZodOptional<z.ZodFunction<z.core.$ZodFunctionArgs, z.core.$ZodFunctionOut>>;
    warn: z.ZodOptional<z.ZodFunction<z.core.$ZodFunctionArgs, z.core.$ZodFunctionOut>>;
  }, z.core.$strip>>;
  ai: z.ZodOptional<z.ZodObject<{
    provider: z.ZodOptional<z.ZodEnum<typeof AiProviders>>;
    apiKey: z.ZodOptional<z.ZodString>;
    model: z.ZodOptional<z.ZodString>;
    temperature: z.ZodOptional<z.ZodNumber>;
    applicationContext: z.ZodOptional<z.ZodString>;
    baseURL: z.ZodOptional<z.ZodURL>;
    dataSerialization: z.ZodOptional<z.ZodEnum<{
      json: "json";
      toon: "toon";
    }>>;
  }, z.core.$strip>>;
  build: z.ZodOptional<z.ZodObject<{
    mode: z.ZodOptional<z.ZodEnum<{
      auto: "auto";
      manual: "manual";
    }>>;
    optimize: z.ZodOptional<z.ZodBoolean>;
    importMode: z.ZodOptional<z.ZodEnum<{
      static: "static";
      dynamic: "dynamic";
      fetch: "fetch";
    }>>;
    traversePattern: z.ZodOptional<z.ZodArray<z.ZodString>>;
    outputFormat: z.ZodOptional<z.ZodArray<z.ZodEnum<{
      cjs: "cjs";
      esm: "esm";
    }>>>;
    cache: z.ZodOptional<z.ZodBoolean>;
    require: z.ZodOptional<z.ZodUnknown>;
    checkTypes: z.ZodOptional<z.ZodBoolean>;
  }, z.core.$strip>>;
  compiler: z.ZodOptional<z.ZodObject<{
    enabled: z.ZodOptional<z.ZodUnion<readonly [z.ZodBoolean, z.ZodLiteral<"build-only">]>>;
    dictionaryKeyPrefix: z.ZodOptional<z.ZodString>;
    transformPattern: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>]>>;
    excludePattern: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>]>>;
    output: z.ZodOptional<z.ZodUnknown>;
    noMetadata: z.ZodOptional<z.ZodBoolean>;
    saveComponents: z.ZodOptional<z.ZodBoolean>;
  }, z.core.$strip>>;
  dictionary: z.ZodOptional<z.ZodObject<{
    fill: z.ZodOptional<z.ZodUnknown>;
    contentAutoTransformation: z.ZodOptional<z.ZodUnion<readonly [z.ZodBoolean, z.ZodObject<{
      markdown: z.ZodOptional<z.ZodBoolean>;
      html: z.ZodOptional<z.ZodBoolean>;
      insertion: z.ZodOptional<z.ZodBoolean>;
    }, z.core.$strip>]>>;
    location: z.ZodOptional<z.ZodString>;
    locale: z.ZodOptional<z.ZodString>;
    title: z.ZodOptional<z.ZodString>;
  }, z.core.$strip>>;
  plugins: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
  schemas: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
  metadata: z.ZodOptional<z.ZodObject<{
    name: z.ZodOptional<z.ZodString>;
    version: z.ZodOptional<z.ZodString>;
    doc: z.ZodOptional<z.ZodString>;
  }, z.core.$strip>>;
}, z.core.$strip>;
//#endregion
export { aiSchema, buildSchema, compilerSchema, contentSchema, cookiesAttributesSchema, dictionarySchema, editorSchema, internationalizationSchema, intlayerConfigSchema, logSchema, rewriteObjectSchema, rewriteRuleSchema, rewriteRulesSchema, routingSchema, storageAttributesSchema, storageSchema, systemSchema };
//# sourceMappingURL=configurationSchema.d.ts.map