/* tslint:disable */ /* eslint-disable */ export function aggregation_root(snapshot_hex: any): string; export function aggregation_merkle_proof(snapshot_hex: any, index: number): any; export function derive_invoice_batch(seed_hex: string, invoice_id_hex: string, sub_id: number, recipient_chain_id: bigint, recipient_address_hex: string): any; export function derive_invoice_single(seed_hex: string, invoice_id_hex: string, recipient_chain_id: bigint, recipient_address_hex: string): any; export function general_recipient_fr(chain_id: bigint, recipient_address_hex: string, tweak_hex: string): string; export function seed_message(): string; export function build_full_burn_address(recipient_chain_id: bigint, recipient_address_hex: string, secret_hex: string, tweak_hex: string): any; export function derive_payment_advice(seed_hex: string, payment_advice_id_hex: string, recipient_chain_id: bigint, recipient_address_hex: string): any; export function decode_full_burn_address(full_burn_address_hex: string): any; /** * Consumes `SeparateEventsParams` (aggregation state + chain events) and emits * `Vec` describing eligibility per chain. */ export function separate_events_by_eligibility(params: any): any; /** * Takes `GenerateGlobalTeleportProofsParams` (aggregation state + local proofs) and returns * `Vec`. */ export function generate_global_teleport_merkle_proofs(params: any): any; /** * Expects `{ indexerUrl, tokens, burnAddresses, indexerFetchLimit? }` matching * `FetchTransferEventsParams` and returns a list of `JsChainEvents`. */ export function fetch_transfer_events(params: any): Promise; /** * Takes `FetchLocalTeleportProofsParams` (indexer URL, token, tree index, events) and returns * serialized `JsLocalTeleportProof` records. */ export function fetch_local_teleport_merkle_proofs(params: any): Promise; /** * Expects a JSON object matching `FetchAggregationTreeParams` and returns a serialized * `JsAggregationTreeState`. */ export function fetch_aggregation_tree_state(params: any): Promise; export class SingleWithdrawWasm { free(): void; [Symbol.dispose](): void; constructor(local_pk_bytes: Uint8Array, local_vk_bytes: Uint8Array, global_pk_bytes: Uint8Array, global_vk_bytes: Uint8Array); prove(witness: any): any; } export class WithdrawNovaWasm { free(): void; [Symbol.dispose](): void; constructor(local_pp_bytes: Uint8Array, local_vp_bytes: Uint8Array, global_pp_bytes: Uint8Array, global_vp_bytes: Uint8Array); prove(z0: any, steps: any): any; }