export interface EnvironmentInfo { frontend: string; /** * Base URL of the standalone, Privy-free embed app (the `embed.` * origin that serves the chromeless `/cards/*` and `/checkout/*` pages). * Formed by prepending `embed.` to the webapp host. The CLI redirect-mode * card flows open `${embed}/cards/setup` here — the old webapp * `/embed/cards/*` routes were removed in the #1787 cutover. */ embed: string; backend: string; proxy: string; heliconeUrl: string; } export declare const ZeroAddress = "0x0000000000000000000000000000000000000000"; export type EnvironmentName = 'staging_sandbox' | 'staging_live' | 'sandbox' | 'live' | 'custom'; /** * Maps the prefix of an NVM API key (`:`) to the environment the * key targets. This is the inverse of the backend's `addPrefixToToken`: a key * minted for `staging_sandbox` carries the prefix `sandbox-staging`, i.e. * `{env}-{deployment}` on the wire maps to `{deployment}_{env}` here. * * @param nvmApiKey - The full NVM API key (`:`), or a bare JWT. * @returns The mapped {@link EnvironmentName}, or `undefined` when the key has * no prefix or the prefix is not recognized (caller falls back to the * deprecated `environment` option, else `custom`). */ export declare const getEnvironmentFromApiKey: (nvmApiKey: string) => EnvironmentName | undefined; /** * Represents the different environments and their corresponding URLs. */ export declare const Environments: Record; //# sourceMappingURL=environments.d.ts.map