import { ManifestManager } from "@nodesecure/mama";
export declare const NODE_BUILTINS: Set<string>;
export interface AnalyzeDependenciesOptions {
    mama: Pick<ManifestManager, "dependencies" | "devDependencies"> & Partial<Pick<ManifestManager, "nodejsImports">>;
    tryDependencies: Set<string>;
}
export interface AnalyzeDependenciesResult {
    nodeDependencies: string[];
    thirdPartyDependencies: string[];
    subpathImportsDependencies: Record<string, string>;
    unusedDependencies: string[];
    missingDependencies: string[];
    flags: {
        hasExternalCapacity: boolean;
        hasMissingOrUnusedDependency: boolean;
    };
}
export declare function analyzeDependencies(sourceDependencies: string[], options: AnalyzeDependenciesOptions): AnalyzeDependenciesResult;
//# sourceMappingURL=analyzeDependencies.d.ts.map