import { Web3Site } from "../../typechain-types"; declare const DEFAULT_HEADER: { cache: { immutableFlag: boolean; preset: number; custom: string; }; cors: { methods: number; origins: string[]; preset: number; custom: string; }; redirect: { code: number; location: string; }; }; export interface DeploymentResult { chainId: number; networkName: string; contract: Web3Site; address: string; deployerAddress: string; ownerAddress: string; dprAddress: string; txHash: string; actualCost: bigint; } /** * Deploy Web3Site contracts across multiple chains with vanity addresses * @param chainIds - Array of chain IDs to deploy to * @param customDprAddresses - Optional custom DPR addresses per chain (if not provided, uses @tw3/esp addresses) * @param customDefaultHeader - Optional custom default header (if not provided, uses DEFAULT_HEADER) * @param skipVerification - Skip contract verification (optional, defaults to false) */ export declare function deployWeb3SiteMultiChain(chainIds: number[], customDprAddresses?: Record, customDefaultHeader?: typeof DEFAULT_HEADER, skipVerification?: boolean): Promise<{ deployments: DeploymentResult[]; totalCost: bigint; networks: { chainId: number; nonce: number; }[]; }>; export {}; //# sourceMappingURL=DeployMultiChain.d.ts.map