export type OptionType = 'native' | 'gasless' | 'token'; export declare class AAFeeMode { private option; private feeQuote?; private tokenPaymasterAddress?; private wholeFeeQuote?; constructor(option: OptionType, feeQuote?: any, tokenPaymasterAddress?: string, wholeFeeQuote?: any); getOption(): OptionType; getFeeQuote(): any; getTokenPaymasterAddress(): string | undefined; getWholeFeeQuote(): string; /** * Auto fee mode * @returns Auto fee mode, use native to pay gas fee. */ static native(wholeFeeQuote?: any): AAFeeMode; /** * Gasless fee mode * @returns Gasless fee mode, user dont need to pay gas fee. */ static gasless(wholeFeeQuote?: any): AAFeeMode; /** * Custom fee mode * @returns Custom fee mode, works with particle-aa rpcGetFeeQuotes method, pick one token or native to pay gas fee. */ static token(feeQuote: any, tokenPaymasterAddress?: string): AAFeeMode; } //# sourceMappingURL=AAFeeMode.d.ts.map