import { Connection, PublicKey } from '@solana/web3.js';

declare enum Network {
    SonicMainnet = "SonicMainnet",
    SonicTestnetV1 = "SonicTestnetV1",
    SolanaMainnet = "SolanaMainnet"
}
declare function getConnection(networkName: string, isArchive?: boolean): Connection;
declare function getProgramId(networkName: string): Record<string, PublicKey>;
declare const rpcs: Record<Network, string>;
declare const archiveRpcs: Record<Network, string>;
declare const programIds: Record<Network, Record<string, PublicKey>>;

export { Network, archiveRpcs, getConnection, getProgramId, programIds, rpcs };
