export interface IConversionOrder {
    txIdFromUser: string;
    txIdSentToUser?: string;
    status: string;
    createdOn: Date;
    lastModified: Date;
    error?: string;
    pendingReason?: string;
    addressFrom?: string;
    amountConverted?: number;
}
export declare class ConversionOrder implements IConversionOrder {
    txIdFromUser: string;
    txIdSentToUser?: string;
    status: string;
    createdOn: Date;
    lastModified: Date;
    error?: string;
    pendingReason?: string;
    addressFrom?: string;
    amountConverted?: number;
    coin?: string;
    static create(opts: any): ConversionOrder;
    static fromObj(obj: any): ConversionOrder;
}
export interface PrevOut {
    txid: string;
    outIdx: number;
}
export interface Value {
    low: number;
    high: number;
    unsigned: boolean;
}
export interface Amount {
    low: number;
    high: number;
    unsigned: boolean;
}
export interface Token {
    amount: Amount;
    isMintBaton: boolean;
}
export interface SlpBurn {
    token: Token;
    tokenId: string;
}
export interface SlpToken {
    amount: Amount;
    isMintBaton: boolean;
}
export interface Input {
    prevOut: PrevOut;
    inputScript: string;
    outputScript: string;
    value: Value;
    sequenceNo: any;
    slpBurn: SlpBurn;
    slpToken: SlpToken;
}
export interface Output {
    value: Value;
    outputScript: string;
    slpToken: SlpToken;
}
export interface SlpMeta {
    tokenType: string;
    txType: string;
    tokenId: string;
}
export interface SlpTxData {
    slpMeta: SlpMeta;
}
export interface Timestamp {
    low: number;
    high: number;
    unsigned: boolean;
}
export interface Block {
    height: number;
    hash: string;
    timestamp: Timestamp;
}
export interface TimeFirstSeen {
    low: number;
    high: number;
    unsigned: boolean;
}
export interface TxDetail {
    txid: string;
    version: number;
    inputs: Input[];
    outputs: Output[];
    lockTime: number;
    slpTxData: SlpTxData;
    block: Block;
    timeFirstSeen: TimeFirstSeen;
    network: string;
    inputAddresses: string[];
    outputAddresses: string[];
}
//# sourceMappingURL=conversionOrder.d.ts.map