import { PackageJson } from '@app/shared/lib/fs'; import { AbstractPackageManager } from '@app/shared/lib/package-managers'; import { EslintKitApiService } from '../eslint-kit-api'; export declare class MetaService { private manager; private eslintKitAPI; constructor(manager: AbstractPackageManager, eslintKitAPI: EslintKitApiService); private hasProdDependency; private hasDevDependency; private hasPeerDependency; private hasDependency; private hasRuntimeDependency; hasReact(): Promise; hasAstro(): Promise; hasNextJs(): Promise; hasRemix(): Promise; hasVue(): Promise; hasSolidJs(): Promise; hasSvelte(): Promise; hasEffector(): Promise; hasEslintKit(): Promise; hasTypeScript(): Promise; hasEslint(): Promise; findEslintConfigLocation(): Promise<"package.json" | ".eslintrc" | ".eslintrc.js" | ".eslintrc.cjs" | ".eslintrc.json" | ".eslintrc.yaml" | ".eslintrc.yml" | null>; readPackageJson(): Promise; updatePackageJsonField(field: T, value: PackageJson[T]): Promise; hasEslintConfig(): Promise; findPrettierConfigLocation(): Promise<"package.json" | ".prettierrc" | ".prettierrc.js" | ".prettierrc.cjs" | ".prettierrc.config.js" | ".prettierrc.config.cjs" | ".prettierrc.json" | ".prettierrc.json5" | ".prettierrc.yaml" | ".prettierrc.yml" | ".prettierrc.toml" | null>; hasPrettierConfig(): Promise; findOverlappingDependencies(): Promise; hasPrettier(): Promise; hasAliases(): Promise; }