import { ConnectorChain, ProviderChain } from './base';
import Token from './token';
import NFT from './nft';
export * from './types';
export * from './base';
export declare class LocalChain extends ProviderChain {
    readonly token: Token;
    readonly nft: NFT;
    constructor(chainId: number);
}
export default class Chain extends ConnectorChain {
    private _local;
    readonly token: Token;
    readonly nft: NFT;
    get local(): LocalChain;
    constructor(supportedChainId?: number);
    getLocalChain(chainId: number): LocalChain;
    private setLocalChain;
    setSupportedChainId(chainId: number): void;
}
