import * as API from '.';
import { ConnectionService } from '../services/connection';
import { StateService } from '../services/state';
export declare class RestService {
    private connectionService;
    private stateService;
    constructor(connectionService: ConnectionService, stateService: StateService);
    getToken(payload: any): Promise<API.TokenResponse>;
    me(): Promise<API.MeResponse>;
    wallet(payload: any): Promise<any>;
    allWallets(): Promise<any>;
    allMessages(): Promise<any>;
    decryptMessage(payload: any): Promise<any>;
    encryptMessage(payload: any): Promise<any>;
    access(payload: any): Promise<any>;
    addresses(walletId: number): Promise<any>;
    allAssetClasses(): Promise<any>;
    allNamespaces(): Promise<any>;
    assetClasses(payload: any): Promise<any>;
    block(): Promise<any>;
    contract(payload: any): Promise<any>;
    holders(payload: any): Promise<any>;
    holdings(payload: any): Promise<any>;
    holdingsDetail(payload: any): Promise<any>;
    holdingsDetails(payload: any): Promise<any>;
    namespace(payload: any): Promise<any>;
    newAddress(payload: any): Promise<any>;
    ping(): Promise<any>;
    poaAttorneyDetails(payload: any): Promise<any>;
    poaOwnerDetails(payload: any): Promise<any>;
    requestPrefix(): Promise<any>;
    state(): Promise<any>;
    transferAsset(payload: any): Promise<any>;
    encumber(payload: any): Promise<any>;
    exerciseEncumbrance(payload: any): Promise<any>;
    issueAsset(payload: any): Promise<any>;
    issuerTransfer(payload: any): Promise<any>;
    null(payload: any): Promise<any>;
    registerAsset(payload: any): Promise<any>;
    registerNamespace(payload: any): Promise<any>;
    transferFromMany(payload: any): Promise<any>;
    createTx(payload: any): Promise<any>;
    unencumber(payload: any): Promise<any>;
}
