import { CreateNodesV2, CreateNodesContextV2, ProjectConfiguration, ProjectGraphExternalNode } from '@nx/devkit';
import { GradlePluginOptions } from './utils/gradle-plugin-options';
type GradleTargets = Record<string, Partial<ProjectConfiguration>>;
export declare function writeTargetsToCache(cachePath: string, results: GradleTargets): void;
export declare const createNodesV2: CreateNodesV2<GradlePluginOptions>;
export declare const makeCreateNodesForGradleConfigFile: (projects: Record<string, Partial<ProjectConfiguration>>, projectsCache?: GradleTargets, externalNodes?: Record<string, ProjectGraphExternalNode>) => (gradleFilePath: any, options: GradlePluginOptions | undefined, context: CreateNodesContextV2) => Promise<{
    projects?: undefined;
    externalNodes?: undefined;
} | {
    projects: {
        [x: string]: Partial<ProjectConfiguration>;
    };
    externalNodes: Record<string, ProjectGraphExternalNode>;
}>;
export {};
//# sourceMappingURL=nodes.d.ts.map