import { IValidationResponse, IResponsePayload } from "./interfaces/validation-response.i"; /** * @description Contains all information about a transfer request and as some enhanced properties to help make sens of the transfer request data */ export declare class TransferRequest { private readonly _validationResponse; readonly timestamp: Date; constructor(_validationResponse: IValidationResponse); readonly source: IResponsePayload; readonly ticker: string; readonly dest: IResponsePayload; readonly id: string; readonly isSourceCompleted: boolean; readonly isDestCompleted: boolean; /** * @returns True if the source and destination transaction are completed */ readonly isCompleted: boolean; /** * @returns True if the transfer request is completed and the source and destination amount are equal */ readonly isValid: boolean; toJSON(): { validatorReceivedAt: Date; id: string; ticker: string; source: IResponsePayload; dest: IResponsePayload; }; } //# sourceMappingURL=transfer-request.d.ts.map