import { SupportedChainsType } from './chains';
declare type AddressMap = {
    [chainId: number]: string;
};
declare type ChainAddresses = {
    clCoreFactoryAddress: string;
    multicallAddress: string;
    quoterAddress: string;
    clMigratorAddress?: string;
    nonfungiblePositionManagerAddress?: string;
    tickLensAddress?: string;
    swapRouterAddress?: string;
    mixedRouteQuoterV1Address?: string;
    mixedRouteQuoterV2Address?: string;
};
export declare const ASTRA_NFT_AIRDROP_CLAIM_ADDRESS = "0x8B799381ac40b838BBA4131ffB26197C432AFe78";
export declare const CLASSIC_FACTORY_ADDRESSES: AddressMap;
export declare const CLASSIC_ROUTER_ADDRESSES: AddressMap;
export declare const CHAIN_TO_ADDRESSES_MAP: Record<SupportedChainsType, ChainAddresses>;
export declare const CL_CORE_FACTORY_ADDRESSES: AddressMap;
export declare const CL_MIGRATOR_ADDRESSES: AddressMap;
export declare const MULTICALL_ADDRESSES: AddressMap;
export declare const QUOTER_ADDRESSES: AddressMap;
export declare const NONFUNGIBLE_POSITION_MANAGER_ADDRESSES: AddressMap;
export declare const TICK_LENS_ADDRESSES: AddressMap;
export declare const MIXED_ROUTE_QUOTER_V1_ADDRESSES: AddressMap;
export declare const SWAP_ROUTER_ADDRESSES: (chainId: number) => string;
export {};
