import { IAlunaExchangeAuthed, IAlunaExchangePublic } from './lib/core/IAlunaExchange'; import { IAlunaCredentialsSchema } from './lib/schemas/IAlunaCredentialsSchema'; import { IAlunaSettingsSchema } from './lib/schemas/IAlunaSettingsSchema'; import { Web3 } from './web3/Web3'; declare type TPublicParmas = { settings?: IAlunaSettingsSchema; }; declare type TAuthedParams = { settings?: IAlunaSettingsSchema; credentials: IAlunaCredentialsSchema; }; export declare function aluna(exchangeId: string, params?: T): T extends TAuthedParams ? IAlunaExchangeAuthed : IAlunaExchangePublic; export declare namespace aluna { var web3: (settings?: IAlunaSettingsSchema | undefined) => Web3; } export {};