import { ChainId, Token } from '@uniswap/sdk-core'; export declare const PV2_PROTOCOL = "PV2"; /** * PancakeSwap V2 factory addresses per chain. * Source: https://developer.pancakeswap.finance/contracts/v2/addresses * * To add a new chain: * 1. Add its factory address here * 2. Add its init code hash in PV2_INIT_CODE_HASH_MAP * 3. Add ChainId to PV2_SUPPORTED * 4. Add base tokens in src/providers/pv2/static-subgraph-provider.ts */ export declare const PV2_FACTORY_ADDRESS_MAP: { [chainId: number]: string; }; /** * PancakeSwap V2 init code hashes per chain. * Source: @pancakeswap/v2-sdk INIT_CODE_HASH_MAP * * These differ per chain because the PancakePair bytecode varies between deployments. */ export declare const PV2_INIT_CODE_HASH_MAP: { [chainId: number]: string; }; /** Chains where PV2 routing is enabled. */ export declare const PV2_SUPPORTED: ChainId[]; export declare function computePancakeV2PairAddress(tokenA: Token, tokenB: Token, chainId?: number): string;