import { Authentication, UserAdminService, User } from 'apprt/api'; interface AuthenticationOptions { name?: string; authenticated?: boolean; loginDate?: Date; ua?: UserAdminService; [others: string]: any; } declare class AuthenticationImpl implements Authentication { name: string | undefined; loginDate: Date; authenticated: boolean; [others: string]: any; ua: UserAdminService | undefined; constructor(params?: AuthenticationOptions); getName(): string | undefined; getUser(): User | undefined; isAuthenticated(): boolean; getLoginDate(): Date; logout(): boolean | Promise; } export { AuthenticationImpl as default }; export type { AuthenticationOptions };