import Asset from "./Asset"; import { ethers } from "ethers"; import { SynthsAssetsConfig, AssetsConfig, InitOptions } from "../types/assets.t"; declare class Synths { #private; config: SynthsAssetsConfig; assets: AssetsConfig; chainId: number; /** * @notice Creates an instance of the Synths SDK. * @param options - Ethers Synths configuration. * @returns The Synths SDK instance. * @throws "Synths not found in the current network". */ static create(options: InitOptions): Promise; /** * Connects the SDK to an asset. * @param config - Ethers Asset configuration */ connectAsset(assetIdentifier: string): Asset; getLSPPortfolio(): Promise<{ symbol: string; balance: ethers.BigNumber; price: number; collateralSymbol: string; status: boolean; }[]>; /** * Initializes the Synths SDK instance. * @param options - Ethers Synths configuration * @throws "Synths not found in the current network" */ init(options: InitOptions): Promise; } export default Synths;