export interface LicenseQuotaInfo { currentResourcesAnalyzed: number; maxResources: number; remainingResources: number; isTrial: boolean; trialExpired: boolean; wouldExceed: boolean; warningThreshold: number; hardStopThreshold: number; } export interface QuotaValidationResult { canProceed: boolean; canRunStaticAnalysis: boolean; canRunAIAnalysis: boolean; quota: LicenseQuotaInfo; reason?: string; upgradePath?: string; } export declare const validateLicenseQuota: (licenseKey: string, requestedResources: number, allowOveruse?: boolean) => Promise;