import { type Address, type Hex } from "viem"; import { SwapperMode, type SwapQuote, SwapVerificationType } from "./swapServiceTypes.js"; export type SwapVerifierBuildArgs = { quote: SwapQuote; swapperMode?: SwapperMode; isRepay?: boolean; requestedSlippage?: number; targetDebt?: bigint; currentDebt?: bigint; verification?: { type?: SwapVerificationType; vault?: Address; account?: Address; transferAsset?: Address; deadline?: number | bigint; }; }; export declare function getSwapInputAmount(quote: SwapQuote, swapperMode?: SwapperMode): bigint; export declare function adjustForInterest(amount: bigint): bigint; export declare function buildSwapVerifierData({ quote, swapperMode, isRepay, requestedSlippage, targetDebt, currentDebt, verification, }: SwapVerifierBuildArgs): Hex; export declare function validateSwapQuoteVerifierData(args: SwapVerifierBuildArgs & { expectedVerifierAddress?: Address; }): Hex; export declare function validateSwapQuoteSlippageData(request: { slippage?: number; swapperMode?: SwapperMode; }, quote: SwapQuote): void; //# sourceMappingURL=swapVerification.d.ts.map