import type { Core } from '@strapi/types';
declare const createAiAdminService: ({ strapi }: {
    strapi: Core.Strapi;
}) => {
    isEnabled: () => boolean;
    getAiFeatureConfig: () => Promise<{
        isAiI18nConfigured: boolean;
        isAiMediaLibraryConfigured: boolean;
    }>;
    getAiToken: () => Promise<{
        token: string;
        expiresAt: string | undefined;
    }>;
    getAiUsage: () => Promise<{
        subscription: {
            subscriptionId: string;
            planPriceId: string;
            subscriptionStatus: string;
            isActiveSubscription: boolean;
            cmsAiEnabled: boolean;
            cmsAiCreditsBase: number;
            cmsAiCreditsMaxUsage: number;
            currentTermStart: string;
            currentTermEnd: string;
        };
        cmsAiCreditsUsed: number;
    }>;
};
export { createAiAdminService };
//# sourceMappingURL=ai.d.ts.map