import type { RoutePlan, RoutePosition } from './types'; export declare function isDecimalAmountString(value: unknown): value is string; export declare function assertDecimalAmountString(value: unknown, fieldName?: string): asserts value is string; export declare function isLowercaseAddress(value: unknown): value is string; export declare function assertLowercaseAddress(value: unknown, fieldName?: string): asserts value is string; export declare function isHexBytes(value: unknown): value is `0x${string}`; export declare function assertHexBytes(value: unknown, fieldName?: string): asserts value is `0x${string}`; export declare function findDuplicateResolvedLegKeys(resolvedLegs: readonly RoutePosition[]): string[]; export declare function assertNoDuplicateResolvedLegs(resolvedLegs: readonly RoutePosition[]): void; export declare function assertRoutePlanLegCount(routePlan: RoutePlan, resolvedLegsOrCount: readonly RoutePosition[] | number): void;