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