import { PublicKey } from "@solana/web3.js"; /** * Lightcone deployment environment. * * Pass to `LightconeClientBuilder.env()` to configure the client for a * specific deployment. Defaults to `Prod` when not specified. * * @example * ```ts * const client = LightconeClient.builder() * .env(LightconeEnv.Staging) * .build(); * ``` */ export declare enum LightconeEnv { Local = "local", Staging = "staging", Prod = "prod" } /** REST API base URL for the given environment. */ export declare function apiUrl(environment: LightconeEnv): string; /** WebSocket URL for the given environment. */ export declare function wsUrl(environment: LightconeEnv): string; /** Solana RPC URL for the given environment. */ export declare function rpcUrl(environment: LightconeEnv): string; /** * On-chain Lightcone program ID for the given environment. * * If the `SDK_PROGRAM_ID` environment variable is set, its value is used * regardless of the selected environment. */ export declare function programId(environment: LightconeEnv): PublicKey; /** * Default program ID (production). Used as the default argument in PDA and * instruction helper functions. When targeting a non-production environment, * always pass `programId` explicitly via `LightconeClient.programId` or * `programId(env)`. */ export declare const PROGRAM_ID: PublicKey; //# sourceMappingURL=env.d.ts.map