import { Mas } from '../basicElements'; import { SendOperationInput, EventFilter as EvtFilter, ReadOnlyCallResult, ClientOptions, DatastoreEntry, ExecuteSCReadOnlyParams, ExecuteSCReadOnlyResult, AddressDatastoreKeys, DatastoreKeysRequest } from '.'; import { OperationStatus, ReadOnlyParams } from '../operation'; import { Connector } from './connector'; import { rpcTypes as t } from 'src/generated/'; import { Provider, PublicProvider } from '../provider'; export declare class PublicAPI { url: string; options: Partial; connector: Connector; lastStatus: t.NodeStatus; constructor(url: string, options?: Partial); static fromProvider(provider: Provider | PublicProvider): Promise; executeReadOnlyBytecode(params: ExecuteSCReadOnlyParams): Promise; executeMultipleReadOnlyBytecode(executeReadonlyParams: ExecuteSCReadOnlyParams[]): Promise; executeReadOnlyCall(params: ReadOnlyParams): Promise; executeMultipleReadOnlyCall(readOnlyCalls: ReadOnlyParams[]): Promise; getAddressInfo(address: string): Promise; getBalance(address: string, final?: boolean): Promise; getMultipleAddressInfo(addresses: string[]): Promise; getAddressesBytecode(addressFilter: t.AddressFilter): Promise; executeMultipleGetAddressesBytecode(addressFilters: t.AddressFilter[]): Promise; getBlock(blockId: t.BlockId): Promise; getMultipleBlocks(blockIds: t.BlockId[]): Promise; getBlockcliqueBlock(slot: t.Slot): Promise; getCliques(): Promise; getAddressesDatastoreKeys(params: DatastoreKeysRequest[]): Promise; getDataStoreKeys(contract: string, filter?: Uint8Array, final?: boolean): Promise; getDatastoreEntries(inputs: DatastoreEntry[], final?: boolean): Promise<(Uint8Array | null)[]>; getDatastoreEntry(key: string | Uint8Array, address: string, final?: boolean): Promise; getSlotTransfers(slot: t.Slot): Promise; getMultipleSlotTransfers(slots: t.Slot[]): Promise; getEndorsement(endorsementId: string): Promise; getMultipleEndorsements(endorsementIds: string[]): Promise; getEvents(filter: EvtFilter): Promise; getGraphInterval(start?: number, end?: number): Promise; getOperations(operationIds: string[]): Promise; getOperation(operationId: string): Promise; getOperationStatus(operationId: string): Promise; getStakers(pagination: t.Pagination): Promise; status(): Promise; getMinimalFee(): Promise; getChainId(): Promise; fetchPeriod(): Promise; getCurrentSlot(): Promise; private static convertOperationInput; sendOperation(data: SendOperationInput): Promise; sendOperations(data: SendOperationInput[]): Promise; sendMultipleOperations(data: t.OperationInput[]): Promise; deferredCallQuote(quoteRequests: t.DeferredCallsQuoteRequest[]): Promise; deferredCallsInfo(deferredCallsIds: string[]): Promise; deferredCallsBySlot(slots: t.Slot[]): Promise; }