import { PrismaService } from '../../prisma/prisma.service';
export declare class SubscriptionEngineService {
    private readonly prisma;
    constructor(prisma: PrismaService);
    validateRequest(businessId: string, feature?: string, limitToCheck?: string): Promise<boolean>;
    checkAccess(businessId: string, feature?: string, limitToCheck?: string): Promise<boolean>;
    incrementCounter(businessId: string, counterName: 'deliveries' | 'api_requests'): Promise<void>;
    private verifyLimit;
    private resetCountersIfDue;
    private getRequiredPlanForFeature;
    private getRequiredPlanForLimit;
    confirmSubscription(reference: string, gatewayReference: string): Promise<void>;
}
