import { IAuthentication } from './interfaces/Authentication.js'; import { ILogger } from './interfaces/Logger.js'; /** * this is just a simple abstraction to provide * an application layer for caching credentials */ export declare class Authentication implements IAuthentication { private authenticator; private cache; private logger; constructor(authenticator: IAuthentication, logger: ILogger); authenticate(username: string, password: string): Promise; }