import { BitcoinJS, MainNet, TestNet, RegTest, SimNet, Network, Symbol } from './types/base'; export declare function toBitcoinJS(network: MainNet | TestNet | RegTest | SimNet): BitcoinJS; export declare function toBitcore(network: MainNet | TestNet | RegTest | SimNet, name?: 'mainnet' | 'testnet' | 'regtest' | 'simnet'): { name: string; alias: string; pubkeyhash: number; privatekey: number; scripthash: number; xpubkey: number; xprivkey: number; networkMagic: number; port: number; dnsSeeds: string[]; displayName?: string; messageName?: string; unit: string; symbol: string; decimalPlaces: number; messagePrefix?: string; messagePrefixAlts?: string[]; seedsDns: string[]; consensus?: import('./types').Consensus; bech32?: string; algorithm?: import('./types').Algorithm; confirmations?: number; website: string; projectUrl: string; id: string; network: "mainnet"; hashGenesisBlock: string; portRpc: number; protocol?: Record; versions: import('./types').Versions; } | { name: string; alias: string; pubkeyhash: number; privatekey: number; scripthash: number; xpubkey: number; xprivkey: number; networkMagic: number; port: number; dnsSeeds: string[]; displayName?: string; messageName?: string; unit: string; symbol: string; decimalPlaces: number; messagePrefix?: string; messagePrefixAlts?: string[]; seedsDns?: string[]; consensus?: import('./types').Consensus; bech32?: string; algorithm?: import('./types').Algorithm; confirmations?: number; website: string; projectUrl: string; id: string; network: "testnet"; hashGenesisBlock: string; portRpc: number; protocol?: Record; versions: import('./types').Versions; } | { name: string; alias: string; pubkeyhash: number; privatekey: number; scripthash: number; xpubkey: number; xprivkey: number; networkMagic: number; port: number; dnsSeeds: string[]; symbol: string; displayName?: string | undefined; messageName?: string | undefined; unit: string; decimalPlaces: number; messagePrefix?: string | undefined; messagePrefixAlts?: string[] | undefined; seedsDns?: string[] | undefined; consensus?: import('./types').Consensus | undefined; bech32?: string | undefined; algorithm?: import('./types').Algorithm | undefined; confirmations?: number | undefined; website: string; projectUrl: string; id: string; hashGenesisBlock: string; portRpc: number; protocol?: Record | undefined; versions: import('./types').Versions; network: "regtest"; } | { name: string; alias: string; pubkeyhash: number; privatekey: number; scripthash: number; xpubkey: number; xprivkey: number; networkMagic: number; port: number; dnsSeeds: string[]; symbol: string; displayName?: string | undefined; messageName?: string | undefined; unit: string; decimalPlaces: number; messagePrefix?: string | undefined; messagePrefixAlts?: string[] | undefined; seedsDns?: string[] | undefined; consensus?: import('./types').Consensus | undefined; bech32?: string | undefined; algorithm?: import('./types').Algorithm | undefined; confirmations?: number | undefined; website: string; projectUrl: string; id: string; hashGenesisBlock: string; portRpc: number; protocol?: Record | undefined; versions: import('./types').Versions; network: "simnet"; }; export declare function findNetworkById(id: string): Network | undefined; export declare function getChainIds(network: Network['network']): string[]; export declare function getChainNames(): string[]; /** * Return Networks by the blockchain network. If symbol is provided, return only the network with the given symbol. * @param network e.g. mainnet * @param symbol e.g. btc * @returns Network[] */ export declare function getChainsByNetwork(network: string, symbol?: Symbol): Network[]; //# sourceMappingURL=utils.d.ts.map