import { Address } from "viem";
import type { LocalNodeManager } from "../node/LocalNodeManager";
/**
 * Utility class to deploy and manage the deterministic deployment proxy
 */
export declare class ProxyDeployer {
    private publicClient;
    private rpcUrl;
    constructor(node: LocalNodeManager);
    /**
     * Check if the deterministic deployment proxy is already deployed
     */
    isProxyDeployed(): Promise<boolean>;
    /**
     * Deploy the deterministic deployment proxy if it's not already deployed
     */
    ensureProxyDeployed(): Promise<void>;
    /**
     * Get the proxy address
     */
    getProxyAddress(): Address;
}
