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