/** npm package names that indicate OTel is installed */
export declare const OTEL_NPM_PACKAGES: string[];
/** Python package patterns (requirements.txt, pyproject.toml) */
export declare const OTEL_PYTHON_PATTERNS: string[];
/** Go module path */
export declare const OTEL_GO_MODULE = "go.opentelemetry.io/otel";
/** Cargo.toml crate name */
export declare const OTEL_RUST_CRATE = "opentelemetry";
/** Maven/Gradle artifact pattern */
export declare const OTEL_JAVA_PATTERN = "opentelemetry";
/** Dependencies that indicate a project might need OTel (async workers, HTTP clients) */
export declare const MULTISERVICE_DEPS: string[];
export declare function readFileOrNull(filePath: string): Promise<string | null>;
export declare function readPackageDeps(projectPath: string): Promise<{
    deps: Record<string, string>;
    devDeps: Record<string, string>;
} | null>;
/** Detect OTel for Node.js/TypeScript projects via package.json */
export declare function detectNodeOtel(projectPath: string): Promise<boolean>;
/** Detect OTel for Python projects via requirements.txt or pyproject.toml */
export declare function detectPythonOtel(projectPath: string): Promise<boolean>;
/** Detect OTel for Go projects via go.mod */
export declare function detectGoOtel(projectPath: string): Promise<boolean>;
/** Detect OTel for Rust projects via Cargo.toml */
export declare function detectRustOtel(projectPath: string): Promise<boolean>;
/** Detect OTel for Java/Kotlin projects via pom.xml or build.gradle */
export declare function detectJavaOtel(projectPath: string): Promise<boolean>;
//# sourceMappingURL=otel-ecosystem-detectors.d.ts.map