import type { LiquidityInfo } from "../common/routingPlan.js";
import type { PartialRecord } from "../common/typeUtils.js";
import { LiquiditySourceUname } from "../common/unames.js";
import { type RoutePlanner } from "../routers/universalRouter/routerCommands.js";
export interface ILiquiditySourceUniversalRouterPlugin {
    addToPlanner: (fromTokenAddress: string, toTokenAddress: string, amountIn: bigint, liquidityInfo: LiquidityInfo, planner: RoutePlanner) => void;
}
export declare const universalRouterPluginByLiquiditySourceUname: PartialRecord<LiquiditySourceUname, ILiquiditySourceUniversalRouterPlugin>;
