import { AuthenticationProvider, Authentication } from './authentication-protocol'; import { RequestMatcher, RedirectStrategy } from '@malagu/web/lib/node'; import { PasswordEncoder } from '../crypto'; import { UserService, UserChecker, UserMapper } from '../user'; import { PathResolver } from '@malagu/web'; import { User } from '../../common'; export declare class UsernamePasswordAuthenticationProvider implements AuthenticationProvider { protected readonly options: any; protected readonly passwordEncoder: PasswordEncoder; protected readonly userService: UserService; protected readonly userChecker: UserChecker; protected readonly userMapper: UserMapper; protected readonly requestMatcher: RequestMatcher; protected readonly pathResolver: PathResolver; protected readonly redirectStrategy: RedirectStrategy; priority: number; authenticate(): Promise; protected doGetValue(key: string): string; support(): Promise; } export declare class BasicAuthenticationProvider implements AuthenticationProvider { protected readonly passwordEncoder: PasswordEncoder; protected readonly userService: UserService; protected readonly userChecker: UserChecker; protected readonly userMapper: UserMapper; protected readonly requestMatcher: RequestMatcher; protected readonly pathResolver: PathResolver; protected readonly redirectStrategy: RedirectStrategy; priority: number; authenticate(): Promise; support(): Promise; } //# sourceMappingURL=authentication-provider.d.ts.map