/**
 * Main application configuration object.
 * Aggregates settings from validated environment variables and `package.json`.
 */
export declare const config: {
    /** MCP server name. Env `MCP_SERVER_NAME` > `package.json` name > "atlas-mcp-server". */
    mcpServerName: string;
    /** MCP server version. Env `MCP_SERVER_VERSION` > `package.json` version > "0.0.0". */
    mcpServerVersion: string;
    /** Logging level. From `MCP_LOG_LEVEL` env var. Default: "debug". */
    logLevel: string;
    /** Absolute path to the logs directory. From `LOGS_DIR` env var. */
    logsPath: string;
    /** Runtime environment. From `NODE_ENV` env var. Default: "development". */
    environment: string;
    /** MCP transport type ('stdio' or 'http'). From `MCP_TRANSPORT_TYPE` env var. Default: "stdio". */
    mcpTransportType: "stdio" | "http";
    /** HTTP server port (if http transport). From `MCP_HTTP_PORT` env var. Default: 3010. */
    mcpHttpPort: number;
    /** HTTP server host (if http transport). From `MCP_HTTP_HOST` env var. Default: "127.0.0.1". */
    mcpHttpHost: string;
    /** Array of allowed CORS origins (http transport). From `MCP_ALLOWED_ORIGINS` (comma-separated). */
    mcpAllowedOrigins: string[] | undefined;
    /** Auth secret key (JWTs, http transport). From `MCP_AUTH_SECRET_KEY`. CRITICAL. */
    mcpAuthSecretKey: string | undefined;
    /** Neo4j connection URI. From `NEO4J_URI`. */
    neo4jUri: string;
    /** Neo4j username. From `NEO4J_USER`. */
    neo4jUser: string;
    /** Neo4j password. From `NEO4J_PASSWORD`. */
    neo4jPassword: string;
    /** Backup configuration. */
    backup: {
        /** Maximum number of backups to keep. From `BACKUP_MAX_COUNT`. */
        maxBackups: number;
        /** Absolute path to the backup directory. From `BACKUP_FILE_DIR`. */
        backupPath: string;
    };
    /** Security-related configurations. */
    security: {
        /** Indicates if authentication is required. True if `MCP_AUTH_SECRET_KEY` is set. */
        authRequired: boolean;
        /** Rate limiting window in milliseconds. From `MCP_RATE_LIMIT_WINDOW_MS`. */
        rateLimitWindowMs: number;
        /** Maximum number of requests allowed per window. From `MCP_RATE_LIMIT_MAX_REQUESTS`. */
        rateLimitMaxRequests: number;
    };
    /** OAuth Proxy configurations. Undefined if no related env vars are set. */
    oauthProxy: {
        authorizationUrl: string | undefined;
        tokenUrl: string | undefined;
        revocationUrl: string | undefined;
        issuerUrl: string | undefined;
        serviceDocumentationUrl: string | undefined;
        defaultClientRedirectUris: string[] | undefined;
    } | undefined;
};
/**
 * Configured logging level for the application.
 * Exported for convenience.
 */
export declare const logLevel: string;
/**
 * Configured runtime environment ("development", "production", etc.).
 * Exported for convenience.
 */
export declare const environment: string;
