import type { Authenticators, InferAuthEvents } from '@adonisjs/auth/types';
import { HttpContext } from '@adonisjs/core/http';
import type { ConfigProvider } from '@adonisjs/core/types';
import { AKJwtGuard } from '../modules/auth/jwt/jwt_guard.js';
import { AKAuthUserInfered } from '../modules/auth/types.js';
type AKJwtGuardFactory = (ctx: HttpContext) => AKJwtGuard<AKAuthUserInfered>;
declare const authConfig: ConfigProvider<{
    default: 'jwt';
    guards: {
        jwt: AKJwtGuardFactory;
    };
}>;
export default authConfig;
declare module '@adonisjs/auth/types' {
    interface Authenticators extends InferAuthenticators<typeof authConfig> {
    }
}
declare module '@adonisjs/core/types' {
    interface EventsList extends InferAuthEvents<Authenticators> {
    }
}
