export interface AgentConfig {
    server: {
        url: string;
        wsUrl: string;
        primaryUrl: string;
        primaryWsUrl: string;
        secondaryUrl: string;
        secondaryWsUrl: string;
        transportMode: 'auto' | 'force_wss' | 'force_wireguard';
        channelPriority: Array<'wireguard' | 'primary' | 'secondary'>;
        wireguardUrl: string;
        wireguardWsUrl: string;
        wireguardActive: boolean;
        token: string;
    };
    agent: {
        tags: string[];
        groups: string[];
        hostname: string;
        platform: string;
        arch: string;
        /**
         * When false, the agent will refuse to silently downgrade a wss:// URL to
         * ws:// after a TLS handshake error. Defaults to true for backward
         * compatibility with field deployments that may have legacy plaintext WS.
         * Set WS_ALLOW_TLS_DOWNGRADE=false to enforce strict TLS on the agent.
         * Note: when transportMode === 'force_wss', downgrade is always blocked
         * regardless of this flag.
         */
        allowTlsDowngrade: boolean;
    };
    intervals: {
        system: number;
        process: number;
        network: number;
        wifi: number;
        productivity: number;
        activity: number;
        browser: number;
        heartbeat: number;
    };
    logging: {
        level: string;
        file: string;
    };
    upgrade: {
        autoUpdate: boolean;
        checkInterval: number;
        installPath: string;
    };
}
export declare const config: AgentConfig;
//# sourceMappingURL=config.d.ts.map