/// <reference types="react" />
export interface SubstNetwork {
    type?: "Eq" | "EqNext" | "Gens";
    node: string | string[];
    name: string;
    dev?: boolean;
    ss58?: number;
}
export declare const NetworkProvider: import("react").FC<{
    networks: SubstNetwork[];
    lsKey?: string | undefined;
    useSession?: (() => {
        data$: import("rxjs").Observable<import("../session").Session>;
        set: <K extends keyof import("../session").Session>(key: K, value: import("../session").Session[K]) => void;
        remove: () => void;
    }) | undefined;
}>;
export declare const useNetwork: () => {
    networks: SubstNetwork[];
    network: SubstNetwork | undefined;
    setNetworkIndex: (i: number) => void;
    selectNetwork: (netName?: string | undefined) => void;
};
