import { Handler } from '../handler'; import { AuthResult } from '../../../../shared/types/auth-result'; import ExtractorContext from '../../extractor-context'; import { HandlerInput } from '../../../../shared/types/handler-input'; export declare abstract class Auth implements Handler { abstract authenticate(request: HandlerInput, context: ExtractorContext): Promise; run(request: HandlerInput, context: ExtractorContext): Promise; }