export interface UpgradeMetaResponse {
    upgradeMetadata: {
        upgradeRequired: boolean;
        upgradeTitle: string;
        topUpRequired: boolean;
        upgradeMessage: string;
        currentPlan: string;
        currentPlanId: string;
    };
    restrictionsData: any;
    isEnterprise: boolean;
    orgId: string;
    orgName: string;
    isStarter: boolean;
    thresholds: any;
    utilizations: any;
    notifications: {
        canSendLowWalletBalance: boolean;
        canSendMetricUsageExceeded: boolean;
        canSendSpanUsageExceeded: boolean;
        canSendWalletUsageExceeded: boolean;
        canSendMetricRenewal: boolean;
        canSendSpanRenewal: boolean;
        canSendGuardrailsUsageExceeded: boolean;
        canSendGuardrailsRenewal: boolean;
        lastSentLowWalletBalance: string | null;
        lastSentMetricUsageExceeded: string | null;
        lastSentSpanUsageExceeded: string | null;
        lastSentWalletUsageExceeded: string | null;
        lastSentMetricRenewal: string | null;
        lastSentSpanRenewal: string | null;
        lastSentGuardrailsUsageExceeded: string | null;
    };
    globalBanner: {
        show: boolean;
        data: {
            content: string;
            link: string;
            linkText: string;
            type: string;
            action: string;
            actionType: string;
            actionContent: string;
        };
    };
    wallet: {
        credits: number;
        currency: string;
    };
    usages: {
        metric: number;
        span: number;
        guardrails: number;
    };
    bucketInfo?: {
        metric: {
            bucketsNeeded: number;
            totalCost: number;
            bucketSize: number;
            freeTierLimit: number;
            nextChargeThreshold: number;
            currentUsage: number;
            bucketsCharged: number;
        };
        span: {
            bucketsNeeded: number;
            totalCost: number;
            bucketSize: number;
            freeTierLimit: number;
            nextChargeThreshold: number;
            currentUsage: number;
            bucketsCharged: number;
        };
        guardrails: {
            bucketsNeeded: number;
            totalCost: number;
            bucketSize: number;
            freeTierLimit: number;
            nextChargeThreshold: number;
            currentUsage: number;
            bucketsCharged: number;
        };
    };
}
export declare const getUpgradeMetaByOrgId: (orgId: string, params?: Record<string, any>, log?: boolean) => Promise<UpgradeMetaResponse>;
export declare const getUpgradeMetaByProjectId: (projectId: string) => Promise<{
    isEnterprise: any;
    upgradeMetadata: {
        upgradeRequired: boolean;
        topUpRequired: boolean;
        upgradeMessage: string;
        currentPlan: string;
        currentPlanId: string;
    };
    restrictionsData: any;
    orgId: any;
    orgName: any;
}>;
//# sourceMappingURL=get-upgrade-meta.d.ts.map