import type { ConfigSettingDefinition } from './schema-shared.js';
export declare const runtimeConfigDefaults: {
    runtime: {
        companionChatLimiter: {
            perSessionLimit: number;
        };
        eventBus: {
            maxListeners: number;
        };
    };
    batch: {
        mode: string;
        fallback: string;
        queueBackend: string;
        tickIntervalMs: number;
        maxDelayMs: number;
        maxJobsPerProviderBatch: number;
        maxQueuePayloadBytes: number;
        maxQueueMessagesPerDay: number;
    };
    cloudflare: {
        enabled: boolean;
        freeTierMode: boolean;
        accountId: string;
        apiTokenRef: string;
        zoneId: string;
        zoneName: string;
        workerName: string;
        workerSubdomain: string;
        workerHostname: string;
        workerBaseUrl: string;
        daemonBaseUrl: string;
        daemonHostname: string;
        workerTokenRef: string;
        workerClientTokenRef: string;
        workerCron: string;
        queueName: string;
        deadLetterQueueName: string;
        tunnelName: string;
        tunnelId: string;
        tunnelTokenRef: string;
        accessAppId: string;
        accessServiceTokenId: string;
        accessServiceTokenRef: string;
        kvNamespaceName: string;
        kvNamespaceId: string;
        durableObjectNamespaceName: string;
        durableObjectNamespaceId: string;
        r2BucketName: string;
        secretsStoreName: string;
        secretsStoreId: string;
        maxQueueOpsPerDay: number;
    };
    telemetry: {
        includeRawPrompts: boolean;
    };
    automation: {
        enabled: boolean;
        maxConcurrentRuns: number;
        runHistoryLimit: number;
        defaultTimeoutMs: number;
        catchUpWindowMinutes: number;
        failureCooldownMs: number;
        deleteAfterRun: boolean;
    };
    controlPlane: {
        enabled: boolean;
        hostMode: string;
        host: string;
        port: number;
        baseUrl: string;
        streamMode: string;
        allowRemote: boolean;
        trustProxy: boolean;
        openaiCompatible: {
            enabled: boolean;
            pathPrefix: string;
        };
        tls: {
            mode: string;
            certFile: string;
            keyFile: string;
        };
    };
    httpListener: {
        hostMode: string;
        host: string;
        port: number;
        trustProxy: boolean;
        tls: {
            mode: string;
            certFile: string;
            keyFile: string;
        };
    };
    web: {
        enabled: boolean;
        hostMode: string;
        host: string;
        port: number;
        publicBaseUrl: string;
        staticAssetsDir: string;
    };
    watchers: {
        enabled: boolean;
        pollIntervalMs: number;
        heartbeatIntervalMs: number;
        recoveryWindowMinutes: number;
    };
    service: {
        enabled: boolean;
        autostart: boolean;
        restartOnFailure: boolean;
        platform: string;
        serviceName: string;
        logPath: string;
    };
    network: {
        outboundTls: {
            mode: string;
            customCaFile: string;
            customCaDir: string;
            allowInsecureLocalhost: boolean;
        };
        remoteFetch: {
            allowPrivateHosts: boolean;
        };
    };
};
export declare const runtimePrimaryConfigSettings: ConfigSettingDefinition[];
export declare const runtimeSecondaryConfigSettings: ConfigSettingDefinition[];
//# sourceMappingURL=schema-domain-runtime.d.ts.map