import { Token, ChainId } from "@shibaswap/sdk-core";
export declare const FACTORY_ADDRESS: {
    [chainId in ChainId]: string;
};
export declare const NONFUNGIBLE_POSITION_MANAGER_ADDRESSES: {
    [chainId in ChainId]: string;
};
export declare const V3_MIGRATOR_ADDRESSES: {
    [chainId in ChainId]: string;
};
export declare const QUOTER_ADDRESSES: {
    [chainId in ChainId]: string;
};
export declare const SWAP_ROUTER_ADDRESSES: {
    [chainId in ChainId]: string;
};
export declare const ADDRESS_ZERO = "0x0000000000000000000000000000000000000000";
export declare const POOL_INIT_CODE_HASH: {
    [chainId in ChainId]: string;
};
export declare type ChainTokenMap = {
    readonly [chainId in ChainId]?: Token;
};
export declare const WETH: ChainTokenMap;
export declare const USDC: ChainTokenMap;
export declare const USDT: ChainTokenMap;
export declare const WBTC: ChainTokenMap;
export declare const DAI: ChainTokenMap;
export declare const BONE: ChainTokenMap;
export declare const SHIBA_INU: ChainTokenMap;
export declare const LEASH: ChainTokenMap;
/**
 * The default factory enabled fee amounts, denominated in hundredths of bips.
 */
export declare enum FeeAmount {
    LOWEST = 100,
    LOW = 500,
    MEDIUM = 3000,
    HIGH = 10000
}
/**
 * The default factory tick spacings by fee amount.
 */
export declare const TICK_SPACINGS: {
    [amount in FeeAmount]: number;
};
