import { JsonRpc, Api, JsSignatureProvider, RpcInterfaces, ApiInterfaces } from '@proton/js'; import { ApiClass } from '@proton/api'; declare type Endpoints = { chain: string; endpoints: string[]; }; declare class Network { rpc: JsonRpc; api: Api; protonApi: ApiClass; constructor(); get chain(): string; get network(): { chain: string; endpoints: string[]; }; initialize(): void; getSignatureProvider(): Promise; transact(transaction: any, args?: { endpoint?: string; }): Promise; setChain(chain: string): void; setEndpoint(endpoint: string): void; overrideEndpoint(endpointList: string[]): void; getEndpoint(): Endpoints[] | undefined; resetEndpoint(): void; } export declare const network: Network; export {};