import { DecodedTransaction, KeyBurner, KeyPair, SignedTransaction } from "@payburner/keyburner-core/dist/npm";
import { CreateTokenTransaction, TransactionTypes } from "@payburner/keyburner-sidewinder-model/dist/npm";
import { TokenService } from "./TokenService";
import { ServiceResponse } from "./ServiceResponse";
export declare class Api {
    constructor();
    keyburner: KeyBurner;
    keyPair: KeyPair;
    accountId: any;
    tokenService: TokenService;
    newAccount(): void;
    initAccount(seed: any): void;
    signTokenCreateRequest(createTokenRequest: CreateTokenTransaction): SignedTransaction;
    decodeTransaction(signedTransaction: string): DecodedTransaction;
    getTransactionType(decodedTransaction: DecodedTransaction): TransactionTypes;
    processTransaction(signedTransaction: string): Promise<ServiceResponse>;
    processCreateToken(decodedTransaction: DecodedTransaction): Promise<ServiceResponse>;
}
//# sourceMappingURL=Api.d.ts.map