import type { ClojureLibraryGroups, HaskellLibraryGroups, OcamlLibraryGroups, FsharpLibraryGroups, GleamLibraryGroups, CrystalLibraryGroups, NimLibraryGroups, ZigLibraryGroups, JuliaLibraryGroups, RLibraryGroups, DLangLibraryGroups, PerlLibraryGroups, CobolProjectInfo, FortranProjectInfo, AdaProjectInfo, VLangLibraryGroups, ColdFusionProjectInfo, WasmDetectionResult } from './platform-exotic.js';
export type { ClojureLibraryGroups, HaskellLibraryGroups, OcamlLibraryGroups, FsharpLibraryGroups, GleamLibraryGroups, CrystalLibraryGroups, NimLibraryGroups, ZigLibraryGroups, JuliaLibraryGroups, RLibraryGroups, DLangLibraryGroups, PerlLibraryGroups, CobolProjectInfo, FortranProjectInfo, AdaProjectInfo, VLangLibraryGroups, ColdFusionProjectInfo, WasmDetectionResult, };
/** Groups of detected Python libraries */
export interface PythonLibraryGroups {
    http: string[];
    data: string[];
    queue: string[];
    auth: string[];
}
/** Groups of detected Node.js libraries */
export interface NodeLibraryGroups {
    orm: string[];
    validation: string[];
    queue: string[];
}
/** Groups of detected Go libraries */
export interface GoLibraryGroups {
    http: string[];
    testing: string[];
    db: string[];
}
/** Groups of detected Rust crates */
export interface RustCrateGroups {
    async: string[];
    serde: string[];
    cli: string[];
    error: string[];
    db: string[];
}
/** Groups of detected Java libraries */
export interface JavaLibraryGroups {
    util: string[];
    migration: string[];
    resilience: string[];
    testing: string[];
}
/** Groups of detected PHP composer packages */
export interface PhpLibraryGroups {
    http: string[];
    qa: string[];
    util: string[];
}
/** Groups of detected Ruby gems */
export interface RubyGemGroups {
    background: string[];
    auth: string[];
    types: string[];
    qa: string[];
}
/** Groups of detected .NET NuGet packages */
export interface DotNetPackageGroups {
    cqrs: string[];
    mapping: string[];
    validation: string[];
    db: string[];
    resilience: string[];
}
/** Groups of detected Elixir Mix dependencies */
export interface ElixirLibraryGroups {
    web: string[];
    db: string[];
    testing: string[];
    background: string[];
}
/** Groups of detected Scala build.sbt dependencies */
export interface ScalaLibraryGroups {
    http: string[];
    fp: string[];
    db: string[];
    testing: string[];
}
/** Groups of detected Dart/Flutter backend pubspec.yaml dependencies */
export interface DartLibraryGroups {
    http: string[];
    db: string[];
    testing: string[];
}
/** Known monorepo orchestration tools */
export type MonorepoTool = 'nx' | 'turborepo' | 'bazel' | 'rush' | 'moon' | 'none';
/** Result of monorepo tool detection */
export interface MonorepoDetectionResult {
    tool: MonorepoTool;
    configFile: string | null;
    isMonorepo: boolean;
}
/** Library detection result for a project (SPEC-004 tech-debt) */
export interface DetectedLibraries {
    python: PythonLibraryGroups;
    node: NodeLibraryGroups;
    go: GoLibraryGroups;
    rust: RustCrateGroups;
    java: JavaLibraryGroups;
    php: PhpLibraryGroups;
    ruby: RubyGemGroups;
    dotnet: DotNetPackageGroups;
    elixir: ElixirLibraryGroups;
    scala: ScalaLibraryGroups;
    dart: DartLibraryGroups;
    clojure: ClojureLibraryGroups;
    haskell: HaskellLibraryGroups;
    ocaml: OcamlLibraryGroups;
    fsharp: FsharpLibraryGroups;
    gleam: GleamLibraryGroups;
    crystal: CrystalLibraryGroups;
    nim: NimLibraryGroups;
    zig: ZigLibraryGroups;
    julia: JuliaLibraryGroups;
    r: RLibraryGroups;
    dlang: DLangLibraryGroups;
    perl: PerlLibraryGroups;
    cobol: CobolProjectInfo;
    fortran: FortranProjectInfo;
    ada: AdaProjectInfo;
    vlang: VLangLibraryGroups;
    coldfusion: ColdFusionProjectInfo;
    wasm: WasmDetectionResult;
}
//# sourceMappingURL=library-groups.d.ts.map