import { SubstrateNetworks } from "@stakekit/common";
import type { Chain } from "@stakekit/rainbowkit";
declare const supportedSubstrateChains: readonly [SubstrateNetworks.Polkadot, SubstrateNetworks.Bittensor];
export declare const supportedSubstrateChainsSet: Set<SubstrateNetworks.Polkadot | SubstrateNetworks.Bittensor>;
export type SupportedSubstrateChains = (typeof supportedSubstrateChains)[number];
export type SubstrateChainsMap = {
    [Key in SupportedSubstrateChains]: {
        type: "substrate";
        skChainName: Key;
        wagmiChain: Chain;
        genesisHash: string;
        ss58Format: number;
    };
};
export declare const polkadot: {
    readonly id: 9999;
    readonly name: "Polkadot";
    readonly iconUrl: string;
    readonly nativeCurrency: {
        readonly decimals: 10;
        readonly name: "Polkadot";
        readonly symbol: "DOT";
    };
    readonly rpcUrls: {
        readonly public: {
            readonly http: readonly ["https://rpc.polkadot.io", "https://flashy-side-arrow.dot-mainnet.quiknode.pro/97d5006f66e37488fb9dc1575ef8960e3870dd0f/"];
            readonly webSocket: readonly ["wss://rpc.polkadot.io"];
        };
        readonly default: {
            readonly http: readonly ["https://rpc.polkadot.io", "https://flashy-side-arrow.dot-mainnet.quiknode.pro/97d5006f66e37488fb9dc1575ef8960e3870dd0f/"];
            readonly webSocket: readonly ["wss://rpc.polkadot.io"];
        };
    };
};
export declare const bittensor: {
    readonly id: 558;
    readonly name: "Bittensor";
    readonly iconUrl: string;
    readonly nativeCurrency: {
        readonly decimals: 9;
        readonly name: "Bittensor Token";
        readonly symbol: "TAO";
    };
    readonly rpcUrls: {
        readonly default: {
            readonly http: readonly ["https://entrypoint-finney.opentensor.ai"];
            readonly webSocket: readonly ["wss://entrypoint-finney.opentensor.ai"];
        };
    };
};
export declare const substrateChainsMap: SubstrateChainsMap;
export declare enum SubstrateChainIds {
    Polkadot = 9999,
    Bittensor = 558
}
export declare const polkadotChainGroup: {
    iconUrl: string;
    title: string;
    id: "polkadot";
};
export {};
