import { ChainArtifacts, ChainBuilderRuntime, DeploymentInfo } from '@usecannon/builder'; import { PackageSpecification } from '../types'; import { CannonRpcNode } from '../rpc'; /** * Builds the contracts defined in the cannonfile. * @param cannonfile Path to the cannonfile. * @param settings Array of setting strings for the build process. * @param options Options for the build process. * @returns An array containing the RPC node, package specification, chain artifacts, and chain builder runtime. */ export declare function doBuild(cannonfile: string, settings: string[], options: Record): Promise<[CannonRpcNode | null, PackageSpecification, ChainArtifacts, ChainBuilderRuntime, DeploymentInfo]>; /** * Processes the cannonfile and updates settings if necessary. * * @param {string} cannonfile - The cannonfile parameter. * @param {string[]} settings - The settings array to update if necessary. * @returns {string} The processed cannonfile. */ export declare function setCannonfilePath(cannonfile: string, settings: string[]): string; //# sourceMappingURL=build.d.ts.map