import { type ThirdwebContract } from "../../contract/contract.js"; import type { Hex } from "../encoding/hex.js"; /** * Resolves the implementation address and bytecode for a given proxy contract. * @param contract The contract to resolve the implementation for. * @returns A promise that resolves to an object containing the implementation address and bytecode. * @example * ```ts * import { resolveImplementation } from "thirdweb/utils"; * const implementation = await resolveImplementation(contract); * ``` * @contract */ export declare function resolveImplementation(contract: ThirdwebContract): Promise<{ address: string; bytecode: Hex; }>; //# sourceMappingURL=resolveImplementation.d.ts.map