import { z } from 'zod'; export declare const ConfigSchema: z.ZodObject<{ backgroundAnalysisMaxFiles: z.ZodDefault; enableSourceErrorDiagnostics: z.ZodDefault; globPattern: z.ZodDefault; explainshellEndpoint: z.ZodDefault; logLevel: z.ZodDefault>; includeAllWorkspaceSymbols: z.ZodDefault; shellcheckArguments: z.ZodDefault, string[], unknown>>; shellcheckPath: z.ZodDefault; shfmt: z.ZodDefault; binaryNextLine: z.ZodDefault; caseIndent: z.ZodDefault; funcNextLine: z.ZodDefault; spaceRedirects: z.ZodDefault; }, "strip", z.ZodTypeAny, { path: string; binaryNextLine: boolean; caseIndent: boolean; funcNextLine: boolean; spaceRedirects: boolean; }, { path?: string | undefined; binaryNextLine?: boolean | undefined; caseIndent?: boolean | undefined; funcNextLine?: boolean | undefined; spaceRedirects?: boolean | undefined; }>>; tldrLanguage: z.ZodDefault; }, "strip", z.ZodTypeAny, { globPattern: string; enableSourceErrorDiagnostics: boolean; includeAllWorkspaceSymbols: boolean; backgroundAnalysisMaxFiles: number; explainshellEndpoint: string; logLevel: "debug" | "info" | "warning" | "error"; shellcheckArguments: string[]; shellcheckPath: string; shfmt: { path: string; binaryNextLine: boolean; caseIndent: boolean; funcNextLine: boolean; spaceRedirects: boolean; }; tldrLanguage: string; }, { backgroundAnalysisMaxFiles?: number | undefined; enableSourceErrorDiagnostics?: boolean | undefined; globPattern?: string | undefined; explainshellEndpoint?: string | undefined; logLevel?: "debug" | "info" | "warning" | "error" | undefined; includeAllWorkspaceSymbols?: boolean | undefined; shellcheckArguments?: unknown; shellcheckPath?: string | undefined; shfmt?: { path?: string | undefined; binaryNextLine?: boolean | undefined; caseIndent?: boolean | undefined; funcNextLine?: boolean | undefined; spaceRedirects?: boolean | undefined; } | undefined; tldrLanguage?: string | undefined; }>; export type Config = z.infer; export declare function getConfigFromEnvironmentVariables(): { config: Config; environmentVariablesUsed: string[]; }; export declare function getDefaultConfiguration(): Config;