///
import http = require('http');
import { AnnounceTransactionInfoDTO } from '../model/announceTransactionInfoDTO';
import { Cosignature } from '../model/cosignature';
import { TransactionHashes } from '../model/transactionHashes';
import { TransactionIds } from '../model/transactionIds';
import { TransactionInfoDTO } from '../model/transactionInfoDTO';
import { TransactionPayload } from '../model/transactionPayload';
import { TransactionStatusDTO } from '../model/transactionStatusDTO';
import { Authentication } from '../model/models';
export declare enum TransactionRoutesApiApiKeys {
}
export declare class TransactionRoutesApi {
protected _basePath: string;
protected defaultHeaders: any;
protected _useQuerystring: boolean;
protected authentications: {
'default': Authentication;
};
constructor(basePath?: string);
useQuerystring: boolean;
basePath: string;
setDefaultAuthentication(auth: Authentication): void;
setApiKey(key: TransactionRoutesApiApiKeys, value: string): void;
announceCosignatureTransaction(cosignature: Cosignature, options?: {
headers: {
[name: string]: string;
};
}): Promise<{
response: http.IncomingMessage;
body: AnnounceTransactionInfoDTO;
}>;
announcePartialTransaction(transactionPayload: TransactionPayload, options?: {
headers: {
[name: string]: string;
};
}): Promise<{
response: http.IncomingMessage;
body: AnnounceTransactionInfoDTO;
}>;
announceTransaction(transactionPayload: TransactionPayload, options?: {
headers: {
[name: string]: string;
};
}): Promise<{
response: http.IncomingMessage;
body: AnnounceTransactionInfoDTO;
}>;
getTransaction(transactionId: string, options?: {
headers: {
[name: string]: string;
};
}): Promise<{
response: http.IncomingMessage;
body: TransactionInfoDTO;
}>;
getTransactionStatus(hash: string, options?: {
headers: {
[name: string]: string;
};
}): Promise<{
response: http.IncomingMessage;
body: TransactionStatusDTO;
}>;
getTransactions(transactionIds: TransactionIds, options?: {
headers: {
[name: string]: string;
};
}): Promise<{
response: http.IncomingMessage;
body: Array;
}>;
getTransactionsStatuses(transactionHashes: TransactionHashes, options?: {
headers: {
[name: string]: string;
};
}): Promise<{
response: http.IncomingMessage;
body: Array;
}>;
}