import type { AccountTier } from '../accounts/types';
import type { ProviderAccessState, ProviderCapacityState, ProviderEntitlementEvidence, ProviderEntitlementSource } from './provider-entitlement-types';
export declare function normalizeProviderTierId(rawTierId: string | null | undefined): AccountTier;
export declare function getProviderTierLabel(rawTierId: string | null | undefined): string | null;
export declare function buildProviderEntitlementEvidence(input: {
    normalizedTier: AccountTier;
    rawTierId?: string | null;
    rawTierLabel?: string | null;
    source: ProviderEntitlementSource;
    confidence: 'high' | 'medium' | 'low';
    accessState: ProviderAccessState;
    capacityState: ProviderCapacityState;
    notes?: string | null;
    lastVerifiedAt?: number;
}): ProviderEntitlementEvidence;
export declare function isModelCapacityExhausted(message: string | null | undefined, detail: string | null | undefined, errorCode: string | null | undefined): boolean;
//# sourceMappingURL=provider-entitlement-evidence.d.ts.map