import type { BaseModel } from '@adonisjs/lucid/orm'; import type { ManagesPaymentMethodsContract, ManagesSubscriptionsContract } from '../contracts.js'; import type { NormalizeConstructor } from '@adonisjs/core/types/helpers'; export type ManagesSubscriptionsClass = NormalizeConstructor> = T & { new (...args: any[]): ManagesSubscriptionsContract; }; export declare function managesSubscriptions(): & { new (...args: any[]): ManagesPaymentMethodsContract; }>(superclass: T) => ManagesSubscriptionsClass;