import { type Account, type Address, type Chain, type Client, type Transport } from 'viem'; export type AccountInfoOptions = { token?: Address; address: Address; blockNumber?: bigint; }; export type AccountInfoResult = { funds: bigint; lockupCurrent: bigint; lockupRate: bigint; lockupLastSettledAt: bigint; availableFunds: bigint; }; export declare function accountInfo(client: Client, options: AccountInfoOptions): Promise; export type DepositOptions = { amount: bigint; token?: Address; address?: Address; }; export declare function deposit(client: Client, options: DepositOptions): Promise<`0x${string}`>; export type WithdrawOptions = { amount: bigint; token?: Address; address?: Address; }; export declare function withdraw(client: Client, options: WithdrawOptions): Promise<`0x${string}`>; export type DepositAndApproveOptions = { amount: bigint; operator?: Address; token?: Address; spender?: Address; address?: Address; deadline?: bigint; }; export declare function depositAndApprove(client: Client, options: DepositAndApproveOptions): Promise<`0x${string}`>; //# sourceMappingURL=payments.d.ts.map