import type { Logger } from '@aztec/aztec.js';
import { type DeployL1ContractsArgs, type L1ContractsConfig } from '@aztec/ethereum';
import type { HDAccount, PrivateKeyAccount } from 'viem';
export { deployAndInitializeTokenAndBridgeContracts } from '../shared/cross_chain_test_harness.js';
export declare const setupL1Contracts: (l1RpcUrl: string, account: HDAccount | PrivateKeyAccount, logger: Logger, args: Pick<DeployL1ContractsArgs, "genesisArchiveRoot" | "initialValidators"> & L1ContractsConfig) => Promise<import("@aztec/ethereum").DeployL1ContractsReturnType>;
//# sourceMappingURL=setup_l1_contracts.d.ts.map