/** * Operation filter bitmask constants for condenser_api.get_account_history. * * Pass the [low, high] pair returned by opFilter() as the 4th and 5th params: * client.call('condenser_api', 'get_account_history', [account, -1, 1000, low, high]) * * All bit positions confirmed empirically against live Hive accounts (2026-06-19). * Entries marked ? are inferred from protocol ordering but not yet live-confirmed. * * BigInt is used throughout to avoid IEEE 754 precision loss. Bits >= 53 cannot * be safely represented as Number — pollen's call() serializes BigInt params * correctly via serializeRpcBody(). */ export declare const OP: { readonly vote: bigint; readonly comment: bigint; readonly transfer: bigint; readonly transfer_to_vesting: bigint; readonly withdraw_vesting: bigint; readonly limit_order_create: bigint; readonly limit_order_cancel: bigint; readonly feed_publish: bigint; readonly convert: bigint; readonly account_create: bigint; readonly account_update: bigint; readonly witness_update: bigint; readonly account_witness_vote: bigint; readonly account_witness_proxy: bigint; readonly custom: bigint; readonly pow: bigint; readonly report_over_production: bigint; readonly delete_comment: bigint; readonly custom_json: bigint; readonly comment_options: bigint; readonly set_withdraw_vesting_route: bigint; readonly limit_order_create2: bigint; readonly claim_account: bigint; readonly create_claimed_account: bigint; readonly request_account_recovery: bigint; readonly recover_account: bigint; readonly change_recovery_account: bigint; readonly escrow_transfer: bigint; readonly escrow_dispute: bigint; readonly escrow_release: bigint; readonly escrow_approve: bigint; readonly transfer_to_savings: bigint; readonly transfer_from_savings: bigint; readonly cancel_transfer_from_savings: bigint; readonly custom_binary: bigint; readonly decline_voting_rights: bigint; readonly reset_account: bigint; readonly set_reset_account: bigint; readonly claim_reward_balance: bigint; readonly delegate_vesting_shares: bigint; readonly account_create_with_delegation: bigint; readonly witness_set_properties: bigint; readonly account_update2: bigint; readonly create_proposal: bigint; readonly update_proposal_votes: bigint; readonly remove_proposal: bigint; readonly update_proposal: bigint; readonly collateralized_convert: bigint; readonly recurrent_transfer: bigint; readonly fill_convert_request: bigint; readonly author_reward: bigint; readonly curation_reward: bigint; readonly comment_reward: bigint; readonly liquidity_reward: bigint; readonly interest: bigint; readonly fill_vesting_withdraw: bigint; readonly fill_order: bigint; readonly shutdown_witness: bigint; readonly fill_transfer_from_savings: bigint; readonly hardfork: bigint; readonly comment_payout_update: bigint; readonly return_vesting_delegation: bigint; readonly comment_benefactor_reward: bigint; readonly producer_reward: bigint; readonly clear_null_account_balance: bigint; readonly proposal_pay: bigint; readonly sps_fund: bigint; readonly hardfork_hive: bigint; readonly hardfork_hive_restore: bigint; readonly delayed_voting: bigint; readonly consolidate_treasury_balance: bigint; readonly effective_comment_vote: bigint; readonly ineffective_delete_comment: bigint; readonly sps_convert: bigint; readonly expired_account_notification: bigint; readonly changed_recovery_account: bigint; readonly transfer_to_vesting_completed: bigint; readonly pow_reward: bigint; readonly vesting_shares_split: bigint; readonly account_created: bigint; readonly fill_collateralized_convert_request: bigint; readonly system_warning: bigint; readonly fill_recurrent_transfer: bigint; readonly failed_recurrent_transfer: bigint; readonly limit_order_cancelled: bigint; readonly producer_missed: bigint; readonly proposal_fee: bigint; readonly collateralized_convert_immediate_conversion: bigint; readonly escrow_approved: bigint; readonly escrow_rejected: bigint; readonly proxy_cleared: bigint; readonly declined_voting_rights: bigint; }; export type OpFilterKey = keyof typeof OP; /** * Combines one or more OP bitmasks into the [low, high] BigInt pair expected * by condenser_api.get_account_history params 4 and 5. * * @example * ```ts * import { OP, opFilter } from '@srbde/pollen' * * const [low, high] = opFilter(OP.fill_order) * const history = await client.call( * 'condenser_api', 'get_account_history', * ['myaccount', -1, 1000, low, high] * ) * ``` */ export declare function opFilter(...ops: bigint[]): [bigint, bigint];