import Joi from 'joi'; /** * @member {boolean} `autoQueue`: Whether a TX should be automatically queued (i.e. handled by GasHawk) or not. * @member {number} `defaultDeadlineDuration`: A default deadline duration in milliseconds for new TX that a user makes. * @member {boolean} `preventStuckInMempool`: Delax TX, if the current base fee is higher than maxBaseFeePerGas of the TX. (Overrules deadline!) * @member {boolean} `holdBackIfBaseFeeExceedsBfCreatedAt`: Delay TX, if the current base fee is higher than when GasHawk got the TX. (Overrules deadline!) * @member {boolean} `probeTxBeforeSubmission`: Prevent reversal of TX by probing with `eth_call` first * @member {boolean} `giveawayOptIn`: Opt-in for upcoming GasHawk giveaways and lotteries * @member {string} `defaultRpc`: Default RPC for TX submission */ export interface UserSettings { /** Whether a TX should be automatically queued (i.e. handled by GasHawk) or not. */ autoQueue: boolean; /** A default deadline duration in milliseconds for new TX that a user makes. */ defaultDeadlineDuration: number; /** Delax TX, if the current base fee is higher than maxBaseFeePerGas of the TX. (Overrules deadline!) */ preventStuckInMempool: boolean; /** Delay TX, if the current base fee is higher than when GasHawk got the TX. (Overrules deadline!) */ holdBackIfBaseFeeExceedsBfCreatedAt: boolean; /** Prevent reversal of TX by probing with `eth_call` first */ probeTxBeforeSubmission: boolean; /** Opt-in for upcoming GasHawk giveaways and lotteries */ giveawayOptIn: boolean; /** Default RPC for TX submission */ defaultRpc: string; } export declare const UserSettingsSchema: Joi.ObjectSchema; //# sourceMappingURL=UserSettings.d.ts.map