import { IndexerConfig } from './constants'; import AccountClient from './modules/account'; import MarketsClient from './modules/markets'; import UtilityClient from './modules/utility'; import VaultClient from './modules/vault'; /** * @description Client for Indexer */ export declare class IndexerClient { readonly config: IndexerConfig; readonly apiTimeout: number; readonly _markets: MarketsClient; readonly _account: AccountClient; readonly _utility: UtilityClient; readonly _vault: VaultClient; constructor(config: IndexerConfig, apiTimeout?: number); /** * @description Get the public module, used for interacting with public endpoints. * * @returns The public module */ get markets(): MarketsClient; /** * @description Get the private module, used for interacting with private endpoints. * * @returns The private module */ get account(): AccountClient; /** * @description Get the utility module, used for interacting with non-market public endpoints. */ get utility(): UtilityClient; /** * @description Get the vault module, used for interacting with vault endpoints. * * @returns The vault module */ get vault(): VaultClient; } //# sourceMappingURL=indexer-client.d.ts.map