import { Network } from '@scrow/tapscript';
import { DepositContext, DepositData, DepositState, OracleTxStatus } from '../types/index.js';
export declare function create_deposit(template: Partial<DepositData>): DepositData;
export declare function get_deposit_ctx(agent_pk: string, member_pk: string, sequence: number): DepositContext;
export declare function get_deposit_address(context: DepositContext, network?: Network): string;
export declare function get_spend_state(sequence: number, txstatus: OracleTxStatus): DepositState;
