import { z } from 'zod'; declare const ToolConfigSchema: z.ZodObject<{ technical_analysis: z.ZodDefault; stock_market_data: z.ZodDefault; news_sentiment: z.ZodDefault; stock_fundamentals: z.ZodDefault; stock_estimates: z.ZodDefault; stock_ownership: z.ZodDefault; alternative_data: z.ZodDefault; sec_filings: z.ZodDefault; crypto_data: z.ZodDefault; forex_data: z.ZodDefault; calendar_data: z.ZodDefault; market_events: z.ZodDefault; project_create: z.ZodDefault; project_list: z.ZodDefault; job_status: z.ZodDefault; }, "strip", z.ZodTypeAny, { technical_analysis: boolean; stock_market_data: boolean; news_sentiment: boolean; stock_fundamentals: boolean; stock_estimates: boolean; stock_ownership: boolean; alternative_data: boolean; sec_filings: boolean; crypto_data: boolean; forex_data: boolean; calendar_data: boolean; market_events: boolean; project_create: boolean; project_list: boolean; job_status: boolean; }, { technical_analysis?: boolean | undefined; stock_market_data?: boolean | undefined; news_sentiment?: boolean | undefined; stock_fundamentals?: boolean | undefined; stock_estimates?: boolean | undefined; stock_ownership?: boolean | undefined; alternative_data?: boolean | undefined; sec_filings?: boolean | undefined; crypto_data?: boolean | undefined; forex_data?: boolean | undefined; calendar_data?: boolean | undefined; market_events?: boolean | undefined; project_create?: boolean | undefined; project_list?: boolean | undefined; job_status?: boolean | undefined; }>; export type ToolConfig = z.infer; export type Config = { finnhub: { apiKey: string; baseUrl: string; }; storage: { directory: string; }; performance: { rateLimitRpm: number; requestTimeout: number; maxRetries: number; safeTokenLimit: number; }; jobs: { maxConcurrent: number; timeout: number; }; tools: ToolConfig; log: { level: string; }; }; export declare function getConfig(): Config; export declare function isToolEnabled(toolName: keyof ToolConfig): boolean; export {}; //# sourceMappingURL=config.d.ts.map