import { CallWithConcurrentERC2771Request, CallWithConcurrentERC2771RequestOptionalParameters, CallWithERC2771Request, CallWithERC2771RequestOptionalParameters, ERC2771Type } from "../lib/erc2771/types"; import { Config, SignerOrProvider } from "../lib/types"; export declare function populateOptionalUserParameters(payload: { request: CallWithConcurrentERC2771Request; type: ERC2771Type.ConcurrentCallWithSyncFee | ERC2771Type.ConcurrentSponsoredCall; signerOrProvider?: SignerOrProvider; }, config: Config): Promise>; export declare function populateOptionalUserParameters(payload: { request: CallWithERC2771Request; type: ERC2771Type.CallWithSyncFee | ERC2771Type.SponsoredCall; signerOrProvider?: SignerOrProvider; }, config: Config): Promise>;