import { Interface } from '@ethersproject/abi'; import { Address } from '@paraswap/core'; import { DexKey } from './types'; export declare function encodeSlot(slot: bigint | number): string; export declare function readFromStorageCall(target: Address, iface: Interface, slot: string): { target: string; callData: string; decodeFunction: (result: import("../../lib/multi-wrapper").MultiResult | import("@ethersproject/bytes").BytesLike) => bigint; }; export declare function calculateMappingStorageSlot(slot: number, key: string): string; export declare function calculateDexId(dexKey: DexKey): string; export declare function normalizeDexId(dexId: string | undefined): string | null;