import { Config, SignerOrProvider } from "../../types"; import { CallWithERC2771Request, ERC2771Type, CallWithConcurrentERC2771Request, PayloadToSign, SequentialPayloadToSign, ConcurrentPayloadToSign } from "../types"; export declare function getDataToSignERC2771(payload: { request: CallWithERC2771Request; type: ERC2771Type.CallWithSyncFee | ERC2771Type.SponsoredCall; signerOrProvider?: SignerOrProvider; }, config: Config): Promise; export declare function getDataToSignERC2771(payload: { request: CallWithConcurrentERC2771Request; type: ERC2771Type.ConcurrentCallWithSyncFee | ERC2771Type.ConcurrentSponsoredCall; signerOrProvider?: SignerOrProvider; }, config: Config): Promise; export declare function getDataToSignERC2771(payload: { request: CallWithERC2771Request | CallWithConcurrentERC2771Request; type: ERC2771Type; signerOrProvider?: SignerOrProvider; }, config: Config): Promise;