import { LoadedProjectConfig } from './config.js'; export declare const REQUIRED_PACKAGES_AND_MIN_VERSIONS: { readonly eslint: "9.0.0"; readonly '@eslint/js': "9.0.0"; readonly 'typescript-eslint': "8.46.4"; readonly '@hubspot/eslint-config-ui-extensions': "1.0.0"; readonly 'eslint-config-prettier': "10.0.0"; readonly 'eslint-plugin-react': "7.0.0"; readonly 'eslint-plugin-react-hooks': "7.0.0"; readonly 'eslint-plugin-unused-imports': "4.0.0"; readonly prettier: "3.0.0"; readonly jiti: "2.6.1"; }; export declare const LINT_SCRIPTS: { readonly lint: "eslint ."; readonly 'lint:fix': "eslint . --fix"; }; export declare function isEslintInstalled(directory: string): boolean; export declare function areAllLintPackagesInstalled(directory: string): boolean; export declare function getMissingLintPackages(directory: string): { missingPackages: string[]; }; export declare function hasEslintConfig(directory: string): boolean; export declare function hasDeprecatedEslintConfig(directory: string): boolean; export declare function getDeprecatedEslintConfigFiles(directory: string): string[]; export declare function createEslintConfig(directory: string, platformVersion?: string | null): Promise; export declare function getUieLintablePackageJsonLocations(projectConfig: LoadedProjectConfig): Promise; export declare const HUBSPOT_UI_EXTENSIONS_RULE_PREFIX = "@hubspot/ui-extensions/"; export declare function isHubSpotEslintConfigActive(directory: string): Promise; export declare function lintPackagesInDirectory(directory: string, projectDir?: string): Promise<{ success: boolean; output: string; }>; export declare function lintPackages(lintLocations?: string[], projectDir?: string): Promise<{ success: boolean; results: Array<{ location: string; success: boolean; output: string; }>; }>; export declare function displayLintResults(results: Array<{ location: string; success: boolean; output: string; }>): void; export declare function getMissingLintScripts(directory: string): string[]; export declare function addLintScriptsToPackageJson(directory: string): { added: string[]; relativePath: string; };