import { IntlayerConfig } from "@intlayer/types/config"; //#region src/envVars/envVars.d.ts /** * Converts a list of unused NodeType keys into env-var definitions. * Set to `"false"` so bundlers can eliminate the corresponding plugin code. * * @example * formatNodeTypeToEnvVar(['enumeration']) * // { 'INTLAYER_NODE_TYPE_ENUMERATION': '"false"' } * * formatNodeTypeToEnvVar(['enumeration'], true) * // { 'process.env.INTLAYER_NODE_TYPE_ENUMERATION': '"false"' } */ declare const formatNodeTypeToEnvVar: (nodeTypes: string[], wrapKey?: (key: string) => string, wrapValue?: (value: string) => string) => Record; /** * Returns env-var definitions for the full Intlayer config to be injected at * build time. Allows bundlers to dead-code-eliminate unused routing modes, * rewrite logic, storage mechanisms, and editor code. * * @example * getConfigEnvVars(config) * // { INTLAYER_ROUTING_MODE: '"prefix-no-default"', INTLAYER_ROUTING_REWRITE_RULES: '"false"', ... } * * getConfigEnvVars(config, true) * // { 'process.env.INTLAYER_ROUTING_MODE': '"prefix-no-default"', ... } */ declare const getConfigEnvVars: (config: IntlayerConfig, wrapKey?: (key: string) => string, wrapValue?: (value: string) => string) => Record; //#endregion export { formatNodeTypeToEnvVar, getConfigEnvVars }; //# sourceMappingURL=envVars.d.ts.map