import { ApiPromise, WsProvider } from '@polkadot/api'; import type { u64, u128 } from '@polkadot/types'; import type { Event } from '@polkadot/types/interfaces'; import { GearBalance, GearBlock, GearBuiltin, GearCode, GearEthBridge, GearMailbox, GearMessage, GearProgram, GearProgramState, GearProgramStorage, GearVoucher, GearWaitlist } from './api'; import { GearEvents } from './events'; import type { ExtrinsicFailedData, GearApiOptions, InflationInfo } from './types'; export declare class GearApi extends ApiPromise { readonly program: GearProgram; /** @deprecated */ readonly programState: GearProgramState; readonly programStorage: GearProgramStorage; readonly message: GearMessage; readonly balance: GearBalance; readonly gearEvents: GearEvents; readonly blocks: GearBlock; readonly mailbox: GearMailbox; readonly code: GearCode; readonly waitlist: GearWaitlist; readonly voucher: GearVoucher; readonly ethBridge: GearEthBridge; readonly builtin: GearBuiltin; readonly provider: WsProvider; private _rpcMethods; constructor(options?: GearApiOptions); static create(options?: GearApiOptions): Promise; totalIssuance(): Promise; chain(): Promise; nodeName(): Promise; nodeVersion(): Promise; get specVersion(): number; get specName(): string; get existentialDeposit(): u128; get blockGasLimit(): u64; get mailboxTreshold(): u64; get waitlistCost(): u64; get valuePerGas(): u128; inflationInfo(): Promise; wasmBlobVersion(): Promise; /** * Method provides opportunity to get informations about error occurs in ExtrinsicFailed event * @param event * @returns */ getExtrinsicFailedError(event: Event): ExtrinsicFailedData; get rpcMethods(): string[]; }