import { Throwable } from "ts-injection"; import { ApiHandlerConstructor, AuthenticationError, Authenticator, BigsbyError, RequestContext } from "../types"; export declare function Auth(method: Authenticator | string): (classCtor: HandlerClass) => void; export declare function Authentication(method: Authenticator | string): (classCtor: HandlerClass) => void; export declare function authenticate(context: RequestContext): Promise>;