import { z } from 'zod';
export declare const SUPERCHAIN_REGISTRY_ADDRESSES_URL = "https://raw.githubusercontent.com/ethereum-optimism/superchain-registry/refs/heads/main/superchain/extra/addresses/addresses.json";
declare const zodAddresses: z.ZodRecord<z.ZodNumber, z.ZodObject<{
    L1StandardBridgeProxy: z.ZodEffects<z.ZodString, `0x${string}`, string>;
}, "strip", z.ZodTypeAny, {
    L1StandardBridgeProxy: `0x${string}`;
}, {
    L1StandardBridgeProxy: string;
}>>;
export type SuperchainRegistryAddresses = z.infer<typeof zodAddresses>;
export declare const fetchSuperchainRegistryAddresses: (addressesUrl: string) => Promise<Record<number, {
    L1StandardBridgeProxy: `0x${string}`;
}>>;
export {};
