declare module '@ioc:Adonis/Core/Event' {
    import { ProvidersList, OATLoginEventData, SessionLoginEventData, OATAuthenticateEventData, SessionAuthenticateEventData, BasicAuthAuthenticateEventData } from '@ioc:Adonis/Addons/Auth';
    interface EventsList {
        'adonis:basic:authenticate': BasicAuthAuthenticateEventData<keyof ProvidersList>;
        'adonis:session:login': SessionLoginEventData<keyof ProvidersList>;
        'adonis:session:authenticate': SessionAuthenticateEventData<keyof ProvidersList>;
        'adonis:api:authenticate': OATAuthenticateEventData<keyof ProvidersList>;
        'adonis:api:login': OATLoginEventData<keyof ProvidersList>;
    }
}
