/** * True when `name` is declared as a regular, dev, or peer dependency anywhere in the * consumer's workspace: the root `package.json` or any sub-package reachable through the * workspace globs. This lets a plain `maninak()` enable Vue/Nuxt/Svelte/React config when the * framework lives in a sub-package (e.g. `apps/web`) rather than the workspace root. */ export declare function isInConsumerDeps(name: string): boolean; /** * Returns a numeric Vue major.minor version inferred from the `vue` (or `nuxt`) dependency * range declared anywhere in the consumer's workspace, or {@link DEFAULT_VUE_VERSION_TARGET} * when nothing is declared. * * The number is intentionally lossy: only the first two components are kept (3.5, 3.4, 3.0, * 2.7 etc.) because that's all the version-gated rule sections need to distinguish. Build * metadata, patch versions, pre-release tags, and prefixes (`^`, `~`, `>=`, `workspace:`, * `npm:`) are stripped before parsing. * * Auto-detection is just a default. Consumers who want different gating can override any rule * in their own `eslint.config.mjs` by appending a config block that re-sets the rule. */ export declare function getConsumerVueVersion(): number; /** True when the consumer's cwd has a `tsconfig.json` at its root. */ export declare function hasConsumerTsconfig(): boolean;