import { ConfigContract } from '../contracts/ConfigContract'; export declare class Config { private config; constructor(userConfig: Partial); /** * Get a config value with optional fallback. */ get(key: keyof ConfigContract, fallback?: T): T; /** * Get the full config object. */ all(): ConfigContract; /** * Check if a config key is truthy. */ isEnabled(key: keyof ConfigContract): boolean; /** * Check if operating in license mode. */ isLicenseMode(): boolean; /** * Check if operating in API key mode. */ isApiKeyMode(): boolean; /** * Get the active auth credential (license or API key). */ getAuthCredential(): string; }