import type { z } from 'zod'; import type { ProtocolType } from '@hyperlane-xyz/utils'; import type { InventorySignerConfig } from '../core/InventoryRebalancer.js'; import { type ExternalBridgesConfigSchema, type StrategyConfig } from './types.js'; type ExternalBridgesConfig = z.infer; export declare class RebalancerConfig { readonly warpRouteId: string; readonly strategyConfig: StrategyConfig[]; readonly intentTTL: number; readonly inventorySigners?: Partial> | undefined; readonly externalBridges?: ExternalBridgesConfig | undefined; constructor(warpRouteId: string, strategyConfig: StrategyConfig[], intentTTL: number, inventorySigners?: Partial> | undefined, externalBridges?: ExternalBridgesConfig | undefined); /** * Loads config from a file * @param configFilePath Path to the config file */ static load(configFilePath: string): RebalancerConfig; } export {}; //# sourceMappingURL=RebalancerConfig.d.ts.map