export interface IAuthenticationHandler { tryLogin(username: string, password: string, totp?: string): Promise; needTotp(username: string): Promise; } export declare class AuthenticationLoader { private handlers; addAuthenticationHandler(authenticationHandler: IAuthenticationHandler): void; tryLogin(username: string, password: string, totpCode?: string): Promise; needTotp(username: string): Promise; } import { YesManAuthenticationHandler } from './yesManAuthenticationHandler.js'; export { YesManAuthenticationHandler }; import { TotpChecker, ToTpGeneratorOptions, ToTpSecretAndUrl } from './totpChecker.js'; export { TotpChecker, ToTpGeneratorOptions, ToTpSecretAndUrl }; import { AccountInformation, EncodePasswordFunction, GetAccountInformationFunction, SqliteAuthenticationHandler } from './sqliteAuthenticationHandler.js'; export { AccountInformation, EncodePasswordFunction, GetAccountInformationFunction, SqliteAuthenticationHandler }; //# sourceMappingURL=index.d.ts.map