import { XummSdk } from './index'; import type { ApplicationDetails, CreatePayload, AnyJson, CuratedAssetsResponse, PossibleKycStatuses, XrplTransaction, HookHash, HookHashes, Rails, NftokenDetail, RatesResponse, UserTokenValidity } from './types'; export declare class Meta { private apiKey; private apiSecret; private isBrowser; private jwtFlow; private jwt?; private injected; private invoker?; private authPromise?; private authPromiseResolve?; endpoint: string; constructor(apiKey: string, apiSecret: string); setEndpoint(endpoint: string): boolean; private authorize; call(endpoint: string, httpMethod?: string, data?: CreatePayload | AnyJson): Promise | never; ping(): Promise; getCuratedAssets(): Promise; getRates(currencyCode: string): Promise; getKycStatus(userTokenOrAccount: string): Promise; getRails(): Promise; getHookHash(hookHash: string): Promise; getHookHashes(): Promise; getTransaction(txHash: string): Promise; getNftokenDetail(tokenId: string): Promise | never; verifyUserTokens(userTokens: string[]): Promise; _inject(Invoker: XummSdk): void; }