import { z } from "zod";
export declare const ConfigSchema: z.ZodObject<{
    searchDirectory: z.ZodString;
    outputFile: z.ZodString;
    manifest: z.ZodOptional<z.ZodString>;
    defaultLanguage: z.ZodDefault<z.ZodString>;
    filePattern: z.ZodDefault<z.ZodOptional<z.ZodString>>;
    verbose: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
}, "strip", z.ZodTypeAny, {
    searchDirectory: string;
    outputFile: string;
    defaultLanguage: string;
    filePattern: string;
    verbose: boolean;
    manifest?: string | undefined;
}, {
    searchDirectory: string;
    outputFile: string;
    manifest?: string | undefined;
    defaultLanguage?: string | undefined;
    filePattern?: string | undefined;
    verbose?: boolean | undefined;
}>;
export type TranslationConfig = z.infer<typeof ConfigSchema>;
export declare const loadConfig: (configPath?: string) => TranslationConfig;
export declare const validateConfig: (config: unknown) => TranslationConfig;
export declare function initConfig(): Promise<void>;
//# sourceMappingURL=configUtils.d.ts.map