import { Environment } from '@imtbl/config'; import { CheckoutModuleConfiguration, ChainId, NetworkMap } from '../types'; import { RemoteConfigFetcher } from './remoteConfigFetcher'; import { HttpClient } from '../api/http/httpClient'; import { TokensFetcher } from './tokensFetcher'; export declare class CheckoutConfigurationError extends Error { message: string; constructor(message: string); } export declare const getL1ChainId: (config: CheckoutConfiguration) => ChainId; export declare const getL2ChainId: (config: CheckoutConfiguration) => ChainId; export declare class CheckoutConfiguration { readonly isDevelopment: boolean; readonly isProduction: boolean; readonly isOnRampEnabled: boolean; readonly isSwapEnabled: boolean; readonly isBridgeEnabled: boolean; readonly remote: RemoteConfigFetcher; readonly tokens: TokensFetcher; readonly environment: Environment; readonly networkMap: NetworkMap; readonly publishableKey: string; readonly l1ChainId: ChainId; readonly l2ChainId: ChainId; readonly overrides: CheckoutModuleConfiguration['overrides']; constructor(config: CheckoutModuleConfiguration, httpClient: HttpClient); get sdkVersion(): string; }