import { GrumpkinAddress } from '@polyaztec/barretenberg/address';
import { AssetValue } from '@polyaztec/barretenberg/asset';
import { BridgeCallData } from '@polyaztec/barretenberg/bridge_call_data';
import { ProofId } from '@polyaztec/barretenberg/client_proofs';
import { TxId } from '@polyaztec/barretenberg/tx_id';
export declare class UserDefiClaimTx {
    readonly txId: TxId | undefined;
    readonly defiTxId: TxId;
    readonly userId: GrumpkinAddress;
    readonly bridgeCallData: BridgeCallData;
    readonly depositValue: AssetValue;
    readonly success: boolean;
    readonly outputValueA: AssetValue;
    readonly outputValueB: AssetValue | undefined;
    readonly created: Date;
    readonly settled?: Date | undefined;
    readonly proofId = ProofId.DEFI_CLAIM;
    constructor(txId: TxId | undefined, defiTxId: TxId, userId: GrumpkinAddress, bridgeCallData: BridgeCallData, depositValue: AssetValue, success: boolean, outputValueA: AssetValue, outputValueB: AssetValue | undefined, created: Date, settled?: Date | undefined);
}
//# sourceMappingURL=user_defi_claim_tx.d.ts.map