import { Network } from '../index';
/**
 * Represents information about an IBC channel, facilitating communication
 * between Sei and different blockchain networks.
 */
export interface ChannelInfo {
    /**
     * The name of the counterparty chain with which the channel is established.
     */
    counterparty_chain_name: string;
    /**
     * The channel identifier on the destination chain.
     */
    dst_channel: string;
    /**
     * The channel identifier on the source (Sei) chain.
     */
    src_channel: string;
    /**
     * The port identifier used in the IBC communication.
     */
    port_id: string;
    /**
     * The client identifier used for IBC communication.
     */
    client_id: string;
}
/**
 * A mapping of Sei network names to arrays of `ChannelInfo`, providing
 * detailed IBC channel configurations for each network.
 */
type IBCInfo = {
    [network in Network]: ChannelInfo[];
};
/**
 * A constant that holds the IBC channel information for each network, imported from the official Sei [chain-registry](https://github.com/sei-protocol/chain-registry)
 *
 * @example
 * ```tsx
 * import { IBC_INFO } from '@sei-js/registry';
 *
 * const pacific1 = IBC_INFO['pacific-1'].find((ibcInfo) => ibcInfo.counterparty_chain_name === 'cosmoshub-4');
 * ```
 */
export declare const IBC_INFO: IBCInfo;
export {};
