import type { BrownieConfig } from '../types.js'; /** * Checks if @callstack/brownie package is installed. */ export declare function isBrownieInstalled(projectRoot?: string): boolean; /** * Resolves the path to the @callstack/brownie package. */ export declare function getBrowniePackagePath(projectRoot?: string): string; /** * Returns the output path for generated Swift files. */ export declare function getSwiftOutputPath(projectRoot?: string): string; /** * Returns whether package.json contains legacy brownie config. */ export declare function hasLegacyConfig(projectRoot?: string): boolean; /** * Loads brownie config from package.json in the current working directory. */ export declare function loadConfig(projectRoot?: string): BrownieConfig; export type ResolveBrownieCodegenConfigOptions = { brownie?: BrownieConfig; projectRoot?: string; }; export type ResolvedBrownieCodegenConfig = { config: BrownieConfig; usedLegacyConfig: boolean; }; /** * Resolves Brownie codegen settings from explicit options, brownfield config, * or legacy package.json `brownie` config. */ export declare function resolveBrownieCodegenConfig({ brownie, projectRoot, }?: ResolveBrownieCodegenConfigOptions): ResolvedBrownieCodegenConfig; //# sourceMappingURL=config.d.ts.map