import type { Address } from '@1hive/connect-types';
import { Provider } from '@ethersproject/providers';
import App from '../../entities/App';
import ForwardingPath from '../../entities/ForwardingPath';
/**
 * Calculates transaction path for performing a method on the ACL
 *
 * @param {string} methodSignature
 * @param {Array<*>} params
 * @return {Promise<Array<Object>>} An array of Ethereum transactions that describe each step in the path
 */
export declare function getACLForwardingPath(sender: Address, acl: App, methodSignature: string, params: any[], installedApps: App[], provider: Provider): Promise<ForwardingPath>;
//# sourceMappingURL=getACLForwardingPath.d.ts.map