/** * Sui Adapter for August SDK * * @module SuiAdapter */ import * as SuiConstants from './constants'; import * as SuiGetters from './getters'; import * as SuiUtils from './utils'; import { transformEmberVaultToIVault, transformEmberVaultsToIVaults } from './transformer'; import type { IEmberVault, IFetchEmberVaultsOptions } from './types'; export declare const Sui: { utils: typeof SuiUtils; constants: typeof SuiConstants; getters: typeof SuiGetters; transformer: { transformEmberVaultToIVault: typeof transformEmberVaultToIVault; transformEmberVaultsToIVaults: typeof transformEmberVaultsToIVaults; }; }; /** * Sui Adapter for August SDK * * @example * To access the Sui adapter instance * ``` * const sdk = new AugustSDK() * sdk.sui.getEmberVaults() * ``` */ declare class SuiAdapter { private _apiBaseUrl; private _chainId; constructor(apiBaseUrl?: string, chainId?: number); get apiBaseUrl(): string; get chainId(): number; getEmberVaults(options?: IFetchEmberVaultsOptions): Promise; getEmberTVL(limit?: number): Promise; convertFromE9(value: string | number): number; calculateUtilization(current: string | number, maximum: string | number): number; isSuiAddress(address: string): boolean; isSuiVault(chainId: number): boolean; transformEmberVaultToIVault(emberVault: IEmberVault): import("../..").IVault; transformEmberVaultsToIVaults(emberVaults: IEmberVault[]): import("../..").IVault[]; } export default SuiAdapter;