import type { Address } from "viem"; import { Version } from "../contracts.js"; import { Environment, EnvironmentGroup } from "../environment.js"; import type { Network, NetworkSlug } from "../networks.js"; import type { DeploymentDefinition, Release } from "../releases.js"; import { type DeploymentType } from "../releases.js"; export declare const deployments: { readonly arbitrum: DeploymentDefinition<"arbitrum">; readonly base: DeploymentDefinition<"base">; readonly ethereum: DeploymentDefinition<"ethereum">; readonly megaeth: DeploymentDefinition<"megaeth">; readonly plume: DeploymentDefinition<"plume">; readonly rayls: DeploymentDefinition<"rayls">; readonly sepolia: DeploymentDefinition<"sepolia">; }; export declare function getEnvironmentGroup(deployment: DeploymentType): EnvironmentGroup<"arbitrum" | "base" | "ethereum" | "megaeth" | "plume" | "rayls" | "sepolia">; export declare function getEnvironmentForRelease(release: Release): Environment; export declare function getEnvironment(deployment: TDeployment, version?: TVersion): Environment; export declare function getEnvironment(network: Network | NetworkSlug, version?: TVersion): Environment; export declare function getEnvironment(deployment: TDeployment, address?: Address): Environment; export declare function getEnvironment(network: Network | NetworkSlug, address?: Address): Environment; /** * @deprecated Use the `getEnvironment` function. */ export declare const getOfficialEnvironment: typeof getEnvironment; //# sourceMappingURL=all.d.ts.map