import { z } from 'zod';
declare const configSchema: z.ZodObject<{
    version: z.ZodString;
    niktoBinary: z.ZodString;
    niktoMode: z.ZodEnum<["local", "docker"]>;
    dockerImage: z.ZodString;
    dockerNetworkMode: z.ZodString;
    maxConcurrentScans: z.ZodNumber;
    defaultTimeout: z.ZodNumber;
    logLevel: z.ZodEnum<["debug", "info", "warn", "error"]>;
    port: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    version: string;
    niktoBinary: string;
    niktoMode: "local" | "docker";
    dockerImage: string;
    dockerNetworkMode: string;
    maxConcurrentScans: number;
    defaultTimeout: number;
    logLevel: "debug" | "info" | "warn" | "error";
    port?: number | undefined;
}, {
    version: string;
    niktoBinary: string;
    niktoMode: "local" | "docker";
    dockerImage: string;
    dockerNetworkMode: string;
    maxConcurrentScans: number;
    defaultTimeout: number;
    logLevel: "debug" | "info" | "warn" | "error";
    port?: number | undefined;
}>;
export type Config = z.infer<typeof configSchema>;
export declare let config: Config;
export declare function reloadConfig(): Config;
export {};
//# sourceMappingURL=index.d.ts.map