import { BigNumber } from 'ethers'; import { TypedDataDomain, TypedDataField } from '@ethersproject/abstract-signer'; import { Errored, FnGetExpectedPlanSync, ICreatePlanParams, IItem, IItemWithPrice, IPricerStep1, ISdkPricerStep1 } from './types'; export declare const createHashSHA256: (message: string) => Promise; export declare const calculateTotals: (items: { price: BigNumber; interestRate: number; }[]) => { totalPrice: BigNumber; totalInterestRate: number; }; export declare const getExpectedPlanSync: (plan: FnGetExpectedPlanSync['params']) => FnGetExpectedPlanSync['result']; export declare const typedDataDomain: TypedDataDomain; export declare const typedDataTypes: Record; export declare const generateNonce: (paymentPlans: ICreatePlanParams[]) => Promise; export declare const generateBnplOptions: (result: IPricerStep1['response'], items: Array) => ISdkPricerStep1['result']['items']; export declare const generatePawnOptions: (result: IPricerStep1['response'], items: Array) => ISdkPricerStep1['result']['items']; export declare const getPaymentPlanError: (error: any) => string; export declare const isNonErrored: (item: Errored) => item is T;