import type { Hex } from '@metamask/utils'; import type { TransactionControllerMessenger } from '../TransactionController.js'; import type { TransactionMeta } from '../types.js'; import { OracleLayer1GasFeeFlow } from './OracleLayer1GasFeeFlow.js'; /** * Scroll layer 1 gas fee flow that obtains gas fee estimate using an oracle contract. */ export declare class ScrollLayer1GasFeeFlow extends OracleLayer1GasFeeFlow { protected getOracleAddressForChain(_chainId: Hex): Hex; protected shouldSignTransaction(): boolean; matchesTransaction({ transactionMeta, }: { transactionMeta: TransactionMeta; messenger: TransactionControllerMessenger; }): Promise; } //# sourceMappingURL=ScrollLayer1GasFeeFlow.d.ts.map