import type { ExtractAbiFunction } from 'abitype'; import { type Hex } from 'viem'; import { CONTRACT_ABIS } from '../../../utils/constants.ts'; import type { AbiToType, JSONRPCOptions } from './types.ts'; export type accounts = ExtractAbiFunction; export type operatorApprovals = ExtractAbiFunction; export type getRail = ExtractAbiFunction; export type getRailsForPayerAndToken = ExtractAbiFunction; export type getRailsForPayeeAndToken = ExtractAbiFunction; export type settleRail = ExtractAbiFunction; export type settleTerminatedRailWithoutValidation = ExtractAbiFunction; export interface PaymentsOptions { accounts?: (args: AbiToType) => AbiToType; operatorApprovals?: (args: AbiToType) => AbiToType; getRail?: (args: AbiToType) => AbiToType; getRailsForPayerAndToken?: (args: AbiToType) => AbiToType; getRailsForPayeeAndToken?: (args: AbiToType) => AbiToType; settleRail?: (args: AbiToType) => AbiToType; settleTerminatedRailWithoutValidation?: (args: AbiToType) => AbiToType; NETWORK_FEE?: () => bigint; } export declare function paymentsCallHandler(data: Hex, options: JSONRPCOptions): Hex; //# sourceMappingURL=payments.d.ts.map