import { Tree } from '@nx/devkit'; import { NxDotnetConfig, NxDotnetConfigV1, NxDotnetConfigV2, ResolvedConfig } from '../models'; export declare const DefaultConfigValues: ResolvedConfig; export declare function readConfig(host?: Tree): ResolvedConfig; export declare function updateConfig(host: Tree, value: NxDotnetConfigV2): void; export declare function updateConfigInNxJson(host: Tree, value: NxDotnetConfigV2): void; export declare function readConfigSection(host: Tree, section: T): Partial[T]; export declare function readConfigFromRCFile(host?: Tree): NxDotnetConfig | null; export declare function readConfigFromNxJson(host?: Tree): NxDotnetConfig | null; export declare function deepMerge(base: T, ...objects: (Partial | null)[]): T; export declare function isNxDotnetConfigV1(config: Partial): config is NxDotnetConfigV1; export declare function upgradeConfigToV2(config: NxDotnetConfigV1): NxDotnetConfigV2;