import { BaseAppConfig } from '../app'; import type { HttpRequest } from '../http/request'; export interface ResetToken { token: string; data: T; generationTime: number; verifier: string; } export declare class Auth { static hashPassword(password: string): Promise; static verifyHash(password: string, encodedHash: string): Promise; static generateResetToken(data: T): Promise>; static decodeResetToken(token: string): Promise>; } export declare function createBasicAuthMiddleware(expectedUsername?: string): { new (): { readonly config: BaseAppConfig; handle(request: HttpRequest): Promise; }; }; //# sourceMappingURL=provider.d.ts.map