import type { ConfigSettingDefinition } from './schema-shared.js';
export declare const coreConfigDefaults: {
    display: {
        stream: boolean;
        lineNumbers: string;
        collapseThreshold: number;
        theme: string;
        showThinking: boolean;
        showReasoningSummary: boolean;
        showTokenSpeed: boolean;
        showToolPreview: boolean;
    };
    provider: {
        reasoningEffort: string;
        model: string;
        provider: string;
        embeddingProvider: string;
        systemPromptFile: string;
    };
    behavior: {
        autoApprove: boolean;
        autoCompactThreshold: number;
        staleContextWarnings: boolean;
        saveHistory: boolean;
        notifyOnComplete: boolean;
        suggestAlternativeOnProviderFail: boolean;
        hitlMode: string;
        returnContextMode: string;
        guidanceMode: string;
    };
    storage: {
        secretPolicy: string;
    };
    permissions: {
        mode: string;
        tools: {
            read: string;
            write: string;
            edit: string;
            exec: string;
            find: string;
            fetch: string;
            analyze: string;
            inspect: string;
            agent: string;
            state: string;
            workflow: string;
            registry: string;
            delegate: string;
            mcp: string;
        };
    };
    orchestration: {
        recursionEnabled: boolean;
        maxActiveAgents: number;
        maxDepth: number;
    };
    sandbox: {
        replIsolation: string;
        mcpIsolation: string;
        windowsMode: string;
        vmBackend: string;
        qemuBinary: string;
        qemuImagePath: string;
        qemuExecWrapper: string;
        qemuGuestHost: string;
        qemuGuestPort: number;
        qemuGuestUser: string;
        qemuWorkspacePath: string;
        qemuSessionMode: string;
    };
    ui: {
        voiceEnabled: boolean;
        systemMessages: string;
        operationalMessages: string;
        wrfcMessages: string;
    };
    release: {
        channel: string;
    };
    danger: {
        daemon: boolean;
        httpListener: boolean;
    };
    tools: {
        llmEnabled: boolean;
        llmProvider: string;
        llmModel: string;
        autoHeal: boolean;
        defaultTokenBudget: number;
        hooksFile: string;
    };
    wrfc: {
        scoreThreshold: number;
        maxFixAttempts: number;
        autoCommit: boolean;
        gates: {
            name: string;
            command: string;
            enabled: boolean;
        }[];
    };
    cache: {
        enabled: boolean;
        stableTtl: string;
        monitorHitRate: boolean;
        hitRateWarningThreshold: number;
    };
    helper: {
        enabled: boolean;
        globalProvider: string;
        globalModel: string;
    };
    notifications: {
        webhookUrls: never[];
    };
    featureFlags: {};
};
export declare const coreHeadConfigSettings: ConfigSettingDefinition[];
export declare const coreTailConfigSettings: ConfigSettingDefinition[];
//# sourceMappingURL=schema-domain-core.d.ts.map