import { CannonRegistry, CannonSigner, ContractArtifact } from '@usecannon/builder'; import * as viem from 'viem'; import { CannonRpcNode } from '../rpc'; import { PackageSpecification } from '../types'; export interface RunOptions { node: CannonRpcNode; resolver?: CannonRegistry; logs?: boolean; pkgInfo: any; impersonate: string; mnemonic?: string; privateKey?: viem.Hash; upgradeFrom?: string; getArtifact?: (name: string) => Promise; getSigner: (addr: viem.Address) => Promise; getDefaultSigner: () => Promise; registryPriority: 'local' | 'onchain' | 'offline'; fundAddresses?: string[]; helpInformation?: string; build?: boolean; nonInteractive?: boolean; } export declare function run(packages: PackageSpecification[], options: RunOptions): Promise; //# sourceMappingURL=run.d.ts.map