import { EthAddress, GrumpkinAddress } from '@polyaztec/barretenberg/address';
import { TxId } from '@polyaztec/barretenberg/tx_id';
import { CorePaymentTx } from '../../core_tx/index.js';
export declare class PaymentTxDao implements CorePaymentTx {
    constructor(init?: Partial<PaymentTxDao>);
    txId: TxId;
    userId: GrumpkinAddress;
    proofId: number;
    assetId: number;
    publicValue: bigint;
    publicOwner: EthAddress | undefined;
    privateInput: bigint;
    recipientPrivateOutput: bigint;
    senderPrivateOutput: bigint;
    isRecipient: boolean;
    isSender: boolean;
    txRefNo: number;
    created: Date;
    settled?: Date;
    afterLoad(): void;
}
//# sourceMappingURL=payment_tx_dao.d.ts.map