import { z } from "zod";
export declare const CognitiveProactiveSchema: z.ZodOptional<z.ZodObject<{
    enabled: z.ZodDefault<z.ZodBoolean>;
    minIntervalHours: z.ZodDefault<z.ZodNumber>;
    activeHours: z.ZodOptional<z.ZodObject<{
        start: z.ZodOptional<z.ZodString>;
        end: z.ZodOptional<z.ZodString>;
        timezone: z.ZodOptional<z.ZodString>;
    }, z.core.$strict>>;
    digestMode: z.ZodOptional<z.ZodEnum<{
        daily: "daily";
        realtime: "realtime";
        weekly: "weekly";
    }>>;
    costFalseNegative: z.ZodOptional<z.ZodNumber>;
    costFalseAlarm: z.ZodOptional<z.ZodNumber>;
}, z.core.$strict>>;
export declare const CognitivePersonaSchema: z.ZodOptional<z.ZodObject<{
    autoExtract: z.ZodDefault<z.ZodBoolean>;
    extractionModel: z.ZodOptional<z.ZodString>;
    identityRefreshHours: z.ZodOptional<z.ZodNumber>;
}, z.core.$strict>>;
export declare const CognitiveInsightSchema: z.ZodOptional<z.ZodObject<{
    sources: z.ZodOptional<z.ZodObject<{
        webSearchProvider: z.ZodOptional<z.ZodString>;
        scanIntervalHours: z.ZodOptional<z.ZodNumber>;
        explicitTopics: z.ZodOptional<z.ZodArray<z.ZodString>>;
    }, z.core.$strict>>;
    engine: z.ZodOptional<z.ZodEnum<{
        v1: "v1";
        v2: "v2";
        dual: "dual";
        knowledge: "knowledge";
        pattern: "pattern";
        unified: "unified";
    }>>;
    verificationLevel: z.ZodOptional<z.ZodEnum<{
        basic: "basic";
        strict: "strict";
        paranoid: "paranoid";
    }>>;
    inferenceModel: z.ZodOptional<z.ZodString>;
    outputLanguage: z.ZodOptional<z.ZodString>;
}, z.core.$strict>>;
export declare const CognitiveFeedbackSchema: z.ZodOptional<z.ZodObject<{
    mechanism: z.ZodOptional<z.ZodEnum<{
        buttons: "buttons";
        text: "text";
        emoji: "emoji";
    }>>;
    implicitFeedback: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strict>>;
export declare const CognitiveEvolutionSchema: z.ZodOptional<z.ZodObject<{
    enabled: z.ZodDefault<z.ZodBoolean>;
    minComplexity: z.ZodDefault<z.ZodNumber>;
    errorComplexityThreshold: z.ZodDefault<z.ZodNumber>;
    clawhubEnabled: z.ZodOptional<z.ZodBoolean>;
    clawhubRegistry: z.ZodOptional<z.ZodString>;
    clawhubAutoPublish: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strict>>;
export declare const CognitiveSchema: z.ZodOptional<z.ZodObject<{
    enabled: z.ZodDefault<z.ZodBoolean>;
    proactive: z.ZodOptional<z.ZodObject<{
        enabled: z.ZodDefault<z.ZodBoolean>;
        minIntervalHours: z.ZodDefault<z.ZodNumber>;
        activeHours: z.ZodOptional<z.ZodObject<{
            start: z.ZodOptional<z.ZodString>;
            end: z.ZodOptional<z.ZodString>;
            timezone: z.ZodOptional<z.ZodString>;
        }, z.core.$strict>>;
        digestMode: z.ZodOptional<z.ZodEnum<{
            daily: "daily";
            realtime: "realtime";
            weekly: "weekly";
        }>>;
        costFalseNegative: z.ZodOptional<z.ZodNumber>;
        costFalseAlarm: z.ZodOptional<z.ZodNumber>;
    }, z.core.$strict>>;
    persona: z.ZodOptional<z.ZodObject<{
        autoExtract: z.ZodDefault<z.ZodBoolean>;
        extractionModel: z.ZodOptional<z.ZodString>;
        identityRefreshHours: z.ZodOptional<z.ZodNumber>;
    }, z.core.$strict>>;
    insight: z.ZodOptional<z.ZodObject<{
        sources: z.ZodOptional<z.ZodObject<{
            webSearchProvider: z.ZodOptional<z.ZodString>;
            scanIntervalHours: z.ZodOptional<z.ZodNumber>;
            explicitTopics: z.ZodOptional<z.ZodArray<z.ZodString>>;
        }, z.core.$strict>>;
        engine: z.ZodOptional<z.ZodEnum<{
            v1: "v1";
            v2: "v2";
            dual: "dual";
            knowledge: "knowledge";
            pattern: "pattern";
            unified: "unified";
        }>>;
        verificationLevel: z.ZodOptional<z.ZodEnum<{
            basic: "basic";
            strict: "strict";
            paranoid: "paranoid";
        }>>;
        inferenceModel: z.ZodOptional<z.ZodString>;
        outputLanguage: z.ZodOptional<z.ZodString>;
    }, z.core.$strict>>;
    feedback: z.ZodOptional<z.ZodObject<{
        mechanism: z.ZodOptional<z.ZodEnum<{
            buttons: "buttons";
            text: "text";
            emoji: "emoji";
        }>>;
        implicitFeedback: z.ZodOptional<z.ZodBoolean>;
    }, z.core.$strict>>;
    evolution: z.ZodOptional<z.ZodObject<{
        enabled: z.ZodDefault<z.ZodBoolean>;
        minComplexity: z.ZodDefault<z.ZodNumber>;
        errorComplexityThreshold: z.ZodDefault<z.ZodNumber>;
        clawhubEnabled: z.ZodOptional<z.ZodBoolean>;
        clawhubRegistry: z.ZodOptional<z.ZodString>;
        clawhubAutoPublish: z.ZodOptional<z.ZodBoolean>;
    }, z.core.$strict>>;
}, z.core.$strict>>;
