import type { UnknownRecord } from '../commands/init/shared.js'; declare const OPTIONAL_POLICY_KEYS: readonly ["loadBalancing", "classifier", "health", "contextRouting", "webSearch", "execCommandGuard", "session"]; export type RoutingConfig = Record; export type PolicyOptions = Partial>>; export declare function buildWeightedRoutePool(id: string, targets: string[]): Record; export declare function buildInitRouting(args: { defaultTarget: string; thinkingTarget?: string; toolsTarget?: string; webSearchTargets?: string[]; }): RoutingConfig; export declare function buildV2ConfigObject(args: { host: string; port: number; routing: RoutingConfig; policyId?: string; policyOptions?: PolicyOptions; existing?: UnknownRecord; }): UnknownRecord; export {};