import { EngineBaseClient } from './EngineBaseClient.js'; import { GetEngineIpBlockStatusResponse, GetEngineTimeResponse } from './types/clientQueryTypes.js'; import '@vertex-protocol/contracts'; import 'axios'; import './types/serverExecuteTypes.js'; import './types/serverQueryTypes.js'; import './types/serverQueryModelTypes.js'; import '@vertex-protocol/utils'; /** * Queries that talk directly to web, _not_ the engine. Placing here in the `engine-client` as we don't have enough * use cases to justify a separate package */ declare class EngineWebClient extends EngineBaseClient { /** * Determines the IP block status for the current client */ getIpBlockStatus(): Promise; /** * Determines whether a client needs to complete the cloudflare JS challenge to interact with the API * * @return true if the client needs to complete the JS challenge at '/challenge', false otherwise */ getRequiresCloudflareAuth(): Promise; /** * Retrieves current server epoch in milliseconds */ getTime(): Promise; } export { EngineWebClient };