declare const AccountEvent: { readonly Fund: "fund"; readonly Withdraw: "withdraw"; readonly Ragequit: "ragequit"; readonly Rollover: "rollover"; readonly TransferIn: "transferIn"; readonly TransferOut: "transferOut"; }; type AccountEvent = typeof AccountEvent[keyof typeof AccountEvent]; export declare const ReaderToAccountEvents: { fund: "fund"; rollover: "rollover"; withdraw: "withdraw"; ragequit: "ragequit"; transferIn: "transferIn"; transferOut: "transferOut"; }; interface AccountBaseEvent { type: AccountEvent; tx_hash: string; block_number: number; } export interface AccountFundEvent extends AccountBaseEvent { type: typeof AccountEvent.Fund; nonce: bigint; amount: bigint; } export interface AccountRolloverEvent extends AccountBaseEvent { type: typeof AccountEvent.Rollover; nonce: bigint; amount: bigint; } export interface AccountWithdrawEvent extends AccountBaseEvent { type: typeof AccountEvent.Withdraw; nonce: bigint; amount: bigint; to: string; } export interface AccountRagequitEvent extends AccountBaseEvent { type: typeof AccountEvent.Ragequit; nonce: bigint; amount: bigint; to: string; } export interface AccountTransferOutEvent extends AccountBaseEvent { type: typeof AccountEvent.TransferOut; nonce: bigint; amount: bigint; to: string; } export interface AccountTransferInEvent extends AccountBaseEvent { type: typeof AccountEvent.TransferIn; nonce: bigint; amount: bigint; from: string; } export type AccountEvents = AccountFundEvent | AccountWithdrawEvent | AccountRagequitEvent | AccountRolloverEvent | AccountTransferOutEvent | AccountTransferInEvent; export {};