import { Config, SignerOrProvider } from "../../types"; import { SignatureData, CallWithERC2771Request, ERC2771Type, CallWithConcurrentERC2771Request, SequentialSignatureData, ConcurrentSignatureData } from "../types"; export declare function getSignatureDataERC2771(payload: { request: CallWithERC2771Request; signerOrProvider: SignerOrProvider; type: ERC2771Type.CallWithSyncFee | ERC2771Type.SponsoredCall; }, config: Config): Promise; export declare function getSignatureDataERC2771(payload: { request: CallWithConcurrentERC2771Request; signerOrProvider: SignerOrProvider; type: ERC2771Type.ConcurrentCallWithSyncFee | ERC2771Type.ConcurrentSponsoredCall; }, config: Config): Promise; export declare function getSignatureDataERC2771(payload: { request: CallWithERC2771Request | CallWithConcurrentERC2771Request; signerOrProvider: SignerOrProvider; type: ERC2771Type; }, config: Config): Promise;