/**
 * The flat-config plugin namespace under which all of this plugin's rules
 * are exposed to consumers (e.g. `"@medusajs/no-async-workflow-constructor"`).
 *
 * Consumers register the plugin under this key:
 *   plugins: { [PLUGIN_NAMESPACE]: plugin }
 *
 * Rule modules themselves are stored in `plugin.rules` under their bare
 * names (e.g. `"no-async-workflow-constructor"`) — ESLint joins the plugin
 * key with the bare rule key to form the fully-qualified id.
 */
export declare const PLUGIN_NAMESPACE = "@medusajs";
/** The npm package name; also used as `meta.name` on the plugin object. */
export declare const PLUGIN_NAME = "@medusajs/eslint-plugin";
/** Build the fully-qualified rule id a consumer would use in their config. */
export declare const ruleId: (name: string) => string;
/** Public entry-point sources that rules inspect imports from. */
export declare const FRAMEWORK_UTILS_SOURCE = "@medusajs/framework/utils";
export declare const WORKFLOWS_SDK_SOURCE = "@medusajs/framework/workflows-sdk";
export declare const FRAMEWORK_TYPES_SOURCE = "@medusajs/framework/types";
export declare const FRAMEWORK_HTTP_SOURCE = "@medusajs/framework/http";
export declare const LEGACY_TYPES_SOURCE = "@medusajs/types";
export declare const ADMIN_SDK_SOURCE = "@medusajs/admin-sdk";
/** All sources that expose Medusa type declarations. */
export declare const TYPES_SOURCES: ReadonlySet<string>;
/** The name of the `Modules` enum as imported from `@medusajs/framework/utils`. */
export declare const MODULES_ENUM = "Modules";
/**
 * Map of known `Modules.*` string values → enum member name.
 * Sourced from `packages/core/utils/src/modules-sdk/definition.ts`.
 *
 * Used by any rule that wants to recognize a built-in module string value and
 * suggest the corresponding `Modules.*` enum member (e.g.
 * `link-create-keys-modules-enum`, `prefer-modules-enum`).
 */
export declare const MODULES_BY_VALUE: Record<string, string>;
//# sourceMappingURL=constants.d.ts.map