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) => Promise<QuotaValidationResult>;
