import { z } from 'zod'; export declare const AccountSelectionStrategySchema: z.ZodEnum<["sticky", "round-robin"]>; export type AccountSelectionStrategy = z.infer; export declare const IFlowAuthMethodSchema: z.ZodEnum<["oauth", "apikey"]>; export type IFlowAuthMethod = z.infer; export declare const IFlowConfigSchema: z.ZodObject<{ $schema: z.ZodOptional; default_auth_method: z.ZodDefault>; account_selection_strategy: z.ZodDefault>; auth_server_port_start: z.ZodDefault; auth_server_port_range: z.ZodDefault; max_request_iterations: z.ZodDefault; request_timeout_ms: z.ZodDefault; enable_log_api_request: z.ZodDefault; }, "strip", z.ZodTypeAny, { default_auth_method: "oauth" | "apikey"; account_selection_strategy: "sticky" | "round-robin"; auth_server_port_start: number; auth_server_port_range: number; max_request_iterations: number; request_timeout_ms: number; enable_log_api_request: boolean; $schema?: string | undefined; }, { $schema?: string | undefined; default_auth_method?: "oauth" | "apikey" | undefined; account_selection_strategy?: "sticky" | "round-robin" | undefined; auth_server_port_start?: number | undefined; auth_server_port_range?: number | undefined; max_request_iterations?: number | undefined; request_timeout_ms?: number | undefined; enable_log_api_request?: boolean | undefined; }>; export type IFlowConfig = z.infer; export declare const DEFAULT_CONFIG: IFlowConfig;