import { z } from 'zod'; export declare const configSchema: z.ZodObject<{ ORACLE_CONNECTION_STRING: z.ZodOptional; ORACLE_USER: z.ZodOptional; ORACLE_PASSWORD: z.ZodOptional; ORACLE_POOL_MIN: z.ZodDefault; ORACLE_POOL_MAX: z.ZodDefault; QUERY_TIMEOUT_MS: z.ZodDefault; MAX_ROWS_PER_QUERY: z.ZodDefault; MAX_QUERY_LENGTH: z.ZodDefault; ENFORCE_READ_ONLY_QUERIES: z.ZodDefault; MCP_MAX_RESPONSE_CHARS: z.ZodDefault; MCP_MAX_ROWS_IN_RESPONSE: z.ZodDefault; MCP_MAX_STRING_LENGTH: z.ZodDefault; LOG_LEVEL: z.ZodDefault; ENABLE_AUDIT_LOGGING: z.ZodDefault; MCP_TRANSPORT: z.ZodDefault; SERVER_NAME: z.ZodDefault; SERVER_VERSION: z.ZodDefault; }, "strip", z.ZodTypeAny, { ORACLE_POOL_MIN: number; ORACLE_POOL_MAX: number; QUERY_TIMEOUT_MS: number; MAX_ROWS_PER_QUERY: number; MAX_QUERY_LENGTH: number; ENFORCE_READ_ONLY_QUERIES: boolean; MCP_MAX_RESPONSE_CHARS: number; MCP_MAX_ROWS_IN_RESPONSE: number; MCP_MAX_STRING_LENGTH: number; LOG_LEVEL: string; ENABLE_AUDIT_LOGGING: boolean; MCP_TRANSPORT: string; SERVER_NAME: string; SERVER_VERSION: string; ORACLE_CONNECTION_STRING?: string | undefined; ORACLE_USER?: string | undefined; ORACLE_PASSWORD?: string | undefined; }, { ORACLE_CONNECTION_STRING?: string | undefined; ORACLE_USER?: string | undefined; ORACLE_PASSWORD?: string | undefined; ORACLE_POOL_MIN?: number | undefined; ORACLE_POOL_MAX?: number | undefined; QUERY_TIMEOUT_MS?: number | undefined; MAX_ROWS_PER_QUERY?: number | undefined; MAX_QUERY_LENGTH?: number | undefined; ENFORCE_READ_ONLY_QUERIES?: boolean | undefined; MCP_MAX_RESPONSE_CHARS?: number | undefined; MCP_MAX_ROWS_IN_RESPONSE?: number | undefined; MCP_MAX_STRING_LENGTH?: number | undefined; LOG_LEVEL?: string | undefined; ENABLE_AUDIT_LOGGING?: boolean | undefined; MCP_TRANSPORT?: string | undefined; SERVER_NAME?: string | undefined; SERVER_VERSION?: string | undefined; }>; export type Config = z.infer; export declare function getConfig(): Config; export default getConfig; //# sourceMappingURL=config.d.ts.map