import { Address, StateOverride, Client, Hex } from "viem";
/**
 * Call PimlicoEntryPointSimulations contract and decode revert data
 * @param client
 * @param entryPoint
 * @param entryPointSimulationsCallData
 * @param entryPointSimulationsAddress
 * @param stateOverride
 * @returns
 */
export declare function simulateEntryPoint(client: Client, parameters: {
    entryPoint: Address;
    entryPointSimulationsCallData: Hex[];
    entryPointSimulationsAddress: Address;
    stateOverride?: StateOverride[number];
}): Promise<Hex[]>;
