import { type Address, type Hex } from 'viem'; /** * Compute the Uniswap v4 PoolId for a launch pool, matching the on-chain `PoolKey.toId()`: * `keccak256(abi.encode(currency0, currency1, fee, tickSpacing, hooks))` with the two currencies * sorted ascending. * * The same pool id is used two ways: to look up the LBPStrategy's `registeredPoolIds[poolId]` * reservation, and to read the v4 `StateView.getSlot0(poolId)` initialization state. Pass the * REGISTERED hook (address(0) for the standard hookless launch pool) so the key matches what the * strategy stored. */ export declare function computeLbpPoolId(currency: Address, token: Address, fee: number, tickSpacing: number, hook: Address): Hex; /** `graffiti = keccak256(abi.encode(originalCreator))` — `LiquidityLauncher.getGraffiti`. */ export declare function computeGraffiti(originalCreator: Address): Hex;