import { Messages } from '@salesforce/core'; export type AnyMessages = Messages; import type { Profile, ProfileId } from '../profiles/index.js'; import type { FscWhiteLabelCountry, StaleRuleFile, SupportedTool } from '../types/index.js'; export { STALE_VERSION_FLAT, STALE_VERSION_MDC } from '../services/version-markers.js'; export declare function detectTools(cwd: string): SupportedTool[]; export declare function resolveTools(cwd: string, flagValue: string | undefined, workspaceTools: SupportedTool[] | undefined, msgs: AnyMessages): Promise; export declare function resolveProfiles(cwd: string, flagValue: string | undefined, msgs: AnyMessages, warnFn?: (msg: string) => void, fscWhiteLabel?: FscWhiteLabelCountry): Promise<{ profiles: Profile[]; usedDefault: boolean; }>; export declare function findStaleFiles(cwd: string): StaleRuleFile[]; export type DriftEntry = { file: string; tool: SupportedTool; reason: 'version' | 'content' | 'missing'; }; export declare function findContentDrift(cwd: string): DriftEntry[]; export declare function inferProfiles(cwd: string): ProfileId[]; export declare function cleanLegacyDirs(cwd: string): string[];