import { AxiomV2ClientOverrides, AxiomV2QueryOptions, AxiomV2FeeDataExtended } from "../types"; import { PublicClient } from "viem"; /** * Calculate the payment amount (in wei) for axiom query. * @param chainId The chain ID that we are using * @param publicClient The viem PublicClient instance * @param feeData Fee data calculated from `calculateFeeDataExtended` function * @returns Payment amount in wei */ export declare function calculatePayment(chainId: string, publicClient: PublicClient, feeData: AxiomV2FeeDataExtended): Promise; /** * Calculate the fee data for axiom query. * @param chainId The chain ID that we are using * @param publicClient The viem PublicClient instance * @param options The AxiomV2 client options object * @returns AxiomV2FeeDataExtended struct */ export declare function calculateFeeDataExtended(chainId: string, publicClient: PublicClient, axiomQueryAddress: string, options: AxiomV2QueryOptions): Promise; export declare function getProjectedL2CallbackCost(chainId: string, publicClient: PublicClient, maxFeePerGas: bigint, callbackGasLimit: bigint, proofVerificationGas: bigint, l1FeeMultiplierNumerator?: bigint, l1FeeMultiplierDenominator?: bigint): Promise; export declare function getAxiomBalance(publicClient: PublicClient, chainId: string, userAddress: string, overrides?: AxiomV2ClientOverrides): Promise; //# sourceMappingURL=paymentCalc.d.ts.map