import { CLRequest, CLRequestType } from '@ethereumjs/util';
import type { RunTxResult } from './types.ts';
import type { VM } from './vm.ts';
/**
 * This helper method generates a list of all CL requests that can be included in a pending block
 * @param vm VM instance (used in deriving partial withdrawal requests)
 * @param txResults (used in deriving deposit requests)
 * @returns a list of CL requests in ascending order by type
 */
export declare const accumulateRequests: (vm: VM, txResults: RunTxResult[]) => Promise<CLRequest<CLRequestType>[]>;
//# sourceMappingURL=requests.d.ts.map