import type { ApplicationService } from '@adonisjs/core/types';
import { Constructor } from '@adonisjs/core/types/common';
import { AKAuthUserInfered, AKAuthUserServiceClassInfered } from './types.js';
declare module '@adonisjs/core/types' {
    interface EventsList {
        'auth.signup': AKAuthUserInfered;
        'auth.forgot_password': AKAuthUserInfered;
    }
}
export declare let AuthController: Constructor<any>;
export declare let eventUserService: InstanceType<AKAuthUserServiceClassInfered>;
export default class AKAuthProvider {
    protected app: ApplicationService;
    constructor(app: ApplicationService);
    boot(): Promise<void>;
}
